测试assertArrayHasKey以及稍后使用assertEquals测试它的值是否有意义,或者当我期望特定值时,我应该省略测试testArrayHasKey - 无论如何我将在下一个断言中获得“Undefined index:id”。
我知道差异在于反馈(F与E),但它在现实生活中是否会有所不同?
答案 0 :(得分:0)
错误会告诉您测试中的某些内容未达到您的期望,您作为编写测试的人。
对于测试的期望,在出现错误的情况下也会失败。所以你会在两个方面都“失败”。
所以这取决于你的期望。如果在正常操作中,数组将具有密钥,并且您对测试特定值感兴趣,则断言该值并且您已完成。 保持测试简单。
如果您在那里遇到错误更常见,那么您的测试可能实际上并不符合您的需求,因此获得错误将告知您可能需要重构您的测试。