如何使用 lib minitest 或 Test:Unit 对单元测试进行着色?

2024-03-31

我想在我的开发环境中让单元测试输出颜色。但是,我无法使其在 Linux(Debian 和 Ubuntu)上运行。当我包含以下库时:

require 'minitest/autorun'
require 'minitest/unit'
require 'minitest/pride'

I get:

/usr/local/rvm/gems/ruby-1.9.2-p136/gems/minitest-2.3.1/lib/minitest/pride.rb:35:in `<top (required)>': undefined method `output' for MiniTest::Unit:Class (NoMethodError)

由代码引起:

MiniTest::Unit.output = PrideIO.new(MiniTest::Unit.output)

我见过一个正在工作的Rspec 变体 https://github.com/ferrous26/rspec-pride。不幸的是,我的 Ruby 知识还不足以看出差异。


Give turn https://github.com/turn-project/turn一阵旋风。

将其添加到您的 Gemfile 中:

group :test do
  gem 'turn', :require => false
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 lib minitest 或 Test:Unit 对单元测试进行着色? 的相关文章

随机推荐