【问题标题】:How to make 'Shoulda' test output easier to read and in Colour!如何使“应该”测试输出更易于阅读和彩色!
【发布时间】:2010-07-07 05:55:55
【问题描述】:

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

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

具体来说,我如何获得与使用 shoulda 下面的 rspec 命令类似的输出?

$ spec spec --color --format specdoc

【问题讨论】:

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


    【解决方案1】:

    Shoulda 是 Test::Unit 中的一个库。您可以通过安装 redgreen gem 获得彩色 Test::Unit 输出

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

    【讨论】:

    • 工作就像一个魅力!干杯。简而言之,需要: gem install redgreen 并将以下内容添加到 test_helper.rb require 'redgreen' 感谢 Winfield!
    【解决方案2】:

    您可以通过简单地将--verbose-v 标志传递给Ruby 来获得人性化的输出(不如RSpec 好,但可行):

    $ ruby -v test/your_test.rb
    

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

    $ TESTOPTS='--verbose' rake
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      相关资源
      最近更新 更多