代码之家  ›  专栏  ›  技术社区  ›  Roger

如何在运行ruby测试时获得测试程序的名称和dots

  •  1
  • Roger  · 技术社区  · 16 年前

    3 回复  |  直到 14 年前
        1
  •  1
  •   karmi    16 年前

    你应该看看 github.com/TwP/turn --它产生彩色输出,每个测试方法输出通过/失败

    Readme Github拥有所有相关信息。

        2
  •  0
  •   Andrew Grimm Alex Wayne    16 年前

    ruby test/test_name.rb --verbose
    

    要查看测试/单元的其他选项,可以运行

    ruby test/test_name.rb --help
    
        3
  •  0
  •   BeeZee    13 年前

    测试单元gem添加了更好的失败消息,这些消息将识别哪个测试文件发生了失败。把它包括在你的 Gemfile

    group :development do
      gem 'test-unit'
    end
    

    仅供参考,要获得彩色输出,您可以使用 TESTOPTS

    bundle exec rake test TESTOPTS='--use-color'
    

    或者,通过创建一个使用 Rake::TestTask

    https://github.com/jimweirich/rake/blob/master/lib/rake/testtask.rb

    # lib/tasks/my_custom_test_runner.rake
    require 'rake/testtask'
    
    Rake::TestTask.new("test:my_custom_test_runner") do |t|
       t.libs << "test"
       t.test_files = FileList['test/test*.rb']
       t.verbose = true
       t.opts = "--use-color"
    end
    

    背景 t.verbose = true 将在输出中包含用于根据定义的rake任务运行测试的命令。

    推荐文章