断言和消息-Rails

时间:2014-04-11 19:06:51

标签: ruby-on-rails ruby unit-testing testing

因此,当我运行rails测试时,我想将内容打印到控制台,如

Test1: passed
Test2: F1
Test3: F2

现在我有一些代码如

test "the first test" do
    print "\nTest1: "
    assert true
    print "passed"
end

这对于通过的测试很有效,但是我不知道如何为Faliures获取计数器,因为只要它断言错误,测试就会结束。

目前我的输出看起来像这样......

Test0: passed.
Test1: F
Test2: F

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

在断言发生之前,您必须手动执行检查

test "the first test" do
    print "\nTest1: "
    condition = false
    print "F1" unless condition
    assert condition
    print "Passed"
end