【发布时间】:2011-08-05 23:53:19
【问题描述】:
为了简单起见:首先,myFunction 返回包含两个键的数组('foo' => 1, 'bar' => 2),我正在测试它们中的每一个是否存在。
后来业务逻辑变了,myFunction 应该只返回一个key,array('foo' => 1)。
我应该: a)从单元测试中删除第二个键('bar')的测试? b) 或者直接测试这个key在myFunction的返回数组中是否不存在?
第一个答案似乎更合乎逻辑 - 因为我没有测试任何其他键,例如 ('blabla', 'xman') 等等。但另一方面,我想确保我的逻辑随处更新。
【问题讨论】:
标签: unit-testing