如何制作“应该”?测试输出更容易阅读并且是彩色的!

发布于 2024-09-08 22:22:49 字数 237 浏览 8 评论 0原文

我目前正在开发一个使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沫雨熙 2024-09-15 22:22:49

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

温暖的光 2024-09-15 22:22:49

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

$ ruby -v test/your_test.rb

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

$ TESTOPTS='--verbose' rake

You can get human-friendly output (not as nice as RSpec's, but workable) by simply passing the --verbose or -v flag to Ruby:

$ ruby -v test/your_test.rb

If you're using Rake::TestTask to run your Shoulda tests, there's an environment variable for passing options:

$ TESTOPTS='--verbose' rake
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文