我目前正在从事一个使用 Spree Cart 的项目,因此迫使我从使用 RSpec 进行测试切换到使用 Shoulda 进行测试。
我真的很喜欢从 rspec 获得的输出,并且希望使用 Shoulda 获得类似可读的输出。
具体来说,我如何实现与使用 shoulda 下面的 rspec 命令实现的类似输出?
$ spec spec --color --format specdoc
我目前正在从事一个使用 Spree Cart 的项目,因此迫使我从使用 RSpec 进行测试切换到使用 Shoulda 进行测试。
我真的很喜欢从 rspec 获得的输出,并且希望使用 Shoulda 获得类似可读的输出。
具体来说,我如何实现与使用 shoulda 下面的 rspec 命令实现的类似输出?
$ spec spec --color --format specdoc
Shoulda 是 Test::Unit 中的一个库。您可以通过安装 redgreen gem 获得彩色 Test::Unit 输出
--verbose
您可以通过简单地将or-v
标志传递给 Ruby 来获得人性化的输出(不如 RSpec 好,但可行) :
$ ruby -v test/your_test.rb
如果您Rake::TestTask
用于运行您的 Shoulda 测试,则有一个用于传递选项的环境变量:
$ TESTOPTS='--verbose' rake