如何使'Shoulda'测试输出更容易阅读和颜色!

时间:2010-07-07 05:55:55

标签: ruby-on-rails ruby colors rspec shoulda

我目前正在开发一个使用Spree Cart的项目,因此迫使我从使用RSpec的测试切换到使用Shoulda进行测试。

我非常喜欢从rspec获得的输出,并希望使用Shoulda获得类似的可读输出。

具体来说,我如何使用shoulda?

实现与下面的rspec命令相似的输出
$ spec spec --color --format specdoc

2 个答案:

答案 0 :(得分:1)

Shoulda是Test :: Unit中的库。您可以通过安装redgreen gem

获得有色的Test :: Unit输出

http://github.com/mynyml/redgreen/blob/master/README

答案 1 :(得分:0)

只需将--verbose-v标志传递给Ruby即可获得人性化的输出(不如RSpec好,但可行):

$ ruby -v test/your_test.rb

如果您使用Rake::TestTask来运行您的Shoulda测试,则有一个用于传递选项的环境变量:

$ TESTOPTS='--verbose' rake