【发布时间】:2012-10-15 22:04:54
【问题描述】:
我有一个外壳,它可以发送电子邮件以更新某人的帐户状态。为了编制今天需要接收这封电子邮件的人员列表,我有一个方法可以执行适当的find('all') 查询并返回收件人列表。我想对该方法进行单元测试,以确保正确生成此列表。
但是,现在我有两个单元测试,具体取决于我的 Person 夹具 - 我的 Person 模型测试和这个 shell 测试。来自 Person 模型测试的额外混乱使得准备一个专注于我的 shell 测试的数据集变得很尴尬。测试已完成 - 如果我更改其中一个的数据集,我可能会破坏另一个。
我能否根据上下文轻松为同一个夹具定义单独的数据集?我可以为单独的测试创建单独的夹具吗?怎么样?
【问题讨论】: