如何制作“应该”?测试输出更容易阅读并且是彩色的!
我目前正在开发一个使用 Spree Cart 的项目,因此迫使我从使用 RSpec 测试切换到使用 Shoulda 测试。
我真的很喜欢从 rspec 获得的输出,并且希望使用 Shoulda 获得类似的可读输出。
具体来说,如何使用 shoulda 实现与使用下面的 rspec 命令实现的类似输出?
$ spec spec --color --format specdoc
I currently working on a project which uses Spree Cart and which has hence forced me to switch from testing with RSpec to testing with Shoulda.
I really like the output I get from rspec and am wanting to get similarly readable output using Shoulda.
Specifically how do I achieve similar output as I would achieve with the rspec command below using shoulda?
$ spec spec --color --format specdoc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Shoulda 是 Test::Unit 中的一个库。您可以通过安装 redgreen gem
http://github 来获得彩色 Test::Unit 输出。 com/mynyml/redgreen/blob/master/README
Shoulda is a library within Test::Unit. You can get colored Test::Unit output by installing the redgreen gem
http://github.com/mynyml/redgreen/blob/master/README
您只需将
--verbose
或-v
标志传递给 Ruby 即可获得人性化的输出(不如 RSpec 的好,但可行):如果您使用
Rake::TestTask
来运行 Shoulda 测试,有一个用于传递选项的环境变量:You can get human-friendly output (not as nice as RSpec's, but workable) by simply passing the
--verbose
or-v
flag to Ruby:If you're using
Rake::TestTask
to run your Shoulda tests, there's an environment variable for passing options: