我下面的代码:按照定义的顺序运行测试应该做些什么?
require 'test/unit'
class Flow < Test::Unit::TestCase
def test_hi
puts "Hi"
end
def test_working
puts "Working"
end
def test_bye
puts "Bye"
end
def test_tired
puts "Tired"
end
end
当我运行它,它会显示以下内容:
Bye
Hi
Tired
Working
望着输出,我可以猜测,该测试是在测试名称的字母顺序执行(即test_text中文本字段的字母顺序)。
其实,我想按我定义的顺序执行我的测试。对于上面的脚本,我想要以下输出:
Hi
Working
Bye
Tired
我该如何做到这一点?
顺序依赖测试是邪恶的。不,它是邪恶的。它会适得其反,而且会非常痛苦。你已被警告。 –
您能否建议另一个我们可以实现这个功能的Ruby测试框架? – TDHM
你不需要实现它,那是我的观点。如果你需要这个,你做错了。 –