为什么这么多的断言?简单的“断言”还不够吗?

时间:2018-11-25 14:26:35

标签: ruby testing

我不知道为什么遵循JUnit风格的Rails和测试框架会给我们这么多的断言类型。例如,我找不到使用assert_equal的理由;如果可以assert expected == actual使用它有什么意义?对于大多数(如果不是全部)模式,简单的assert还不够吗?

1 个答案:

答案 0 :(得分:4)

  

如果可以使用assert_equal,那么使用assert expected == actual有什么意义

更好的失败消息,如果没有其他的话。比较“预期nil等于'foo'”和“预期false为true”。

不知道最小测试,但这是rspec如何报告失败的期望