Rails测试挂起 - 如何在执行前打印测试名称?

Joh*_*uff 26 ruby testing ruby-on-rails

我在我们的rails app中有一个测试挂起无法找出哪一个(因为它挂起并且没有得到失败报告).我发现这篇博客文章http://bmorearty.wordpress.com/2008/06/18/find-tests-more-easily-in-your-testlog/,它添加了一个设置挂钩来打印测试名称,但是当我尝试做同样的事情它给了我一个错误说错误的设置参数数量(1表示0).任何帮助都将不胜感激.

all*_*wei 42

如果你使用rake运行测试它将工作:

rake test:units TESTOPTS="-v" 
Run Code Online (Sandbox Code Playgroud)


Aar*_*nni 6

测试名称的打印是TestRunner的责任.如果从命令行运行测试,则可以指定-v选项,以打印出测试用例名称.

例:

ruby test_Foo.rb -v
Loaded suite test_Foo
Started
test_blah(TestFoo): .
test_blee(TestFoo): .

Finished in 0.007 seconds.

2 tests, 15 assertions, 0 failures, 0 errors
Run Code Online (Sandbox Code Playgroud)