Minitest控制台输出不显示颜色

时间:2015-12-21 22:01:46

标签: ruby-on-rails ruby minitest

我安装了ansicon以使ansi彩色控制台输出成为可能,以便在Windows上获得最小的测试反馈。

我使用minitest-reporter gem运行minitest来格式化输出,但无论我做什么,我都无法使输出显示颜色(所有文本都是黑色)。

这是我的test_helper.rb文件:

ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
require "minitest/reporters"
Minitest::Reporters.use! Minitest::Reporters::ProgressReporter.new( { :color     => true } )

class ActiveSupport::TestCase
# Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order.
fixtures :all
# Add more helper methods to be used by all tests here...
end

有谁知道这个问题?

1 个答案:

答案 0 :(得分:1)

参考:https://github.com/kern/minitest-reporters

我看到该帖子来自2015年。从那时起已经过去了4年。 无论如何,让我分享一下昨天对我有用的方法。

我的环境:

  • Ubuntu 18.04
  • rails 6.0.1
  • 红宝石2.6.5

1)宝石文件

gem 'minitest-reporters'

2)bundle install

3) test_helper.rb

require "minitest/reporters"
Minitest::Reporters.use!

4)rake

enter image description here