【发布时间】:2014-11-18 07:24:58
【问题描述】:
我们正在将 Rails 应用程序从 2.3 迁移到 3。测试是使用 minitest 编写的。测试本身有很多错误,所以当我们修复一些错误时,我们有更多的断言要测试。如果我们修复所有错误,我们将拥有正确数量的断言。
但是,即使测试中有错误,我们有什么方法可以得到写入的断言总数?
【问题讨论】:
我们正在将 Rails 应用程序从 2.3 迁移到 3。测试是使用 minitest 编写的。测试本身有很多错误,所以当我们修复一些错误时,我们有更多的断言要测试。如果我们修复所有错误,我们将拥有正确数量的断言。
但是,即使测试中有错误,我们有什么方法可以得到写入的断言总数?
【问题讨论】:
每个测试都会在第一个失败的断言处停止。因此,如果您在测试中有多个断言,则随着较早的断言开始通过,该数量将增加。
显示的断言数量是已执行的断言数量,而不是测试代码中的数量。无论是否通过,我都不知道如何获取测试代码中的断言数量。你为什么要这个?您希望从中学到什么?
【讨论】: