当我使用 rake 运行测试时,随着测试的进行,我会看到点。我想要的是点之前的测试程序的名称。我收到一些警告,但不确定哪个测试发出警告。获得测试名称将极大地帮助我。
问问题
199 次
3 回答
1
你应该看看github.com/TwP/turn——它会产生彩色输出,每个测试方法输出 PASS/FAIL ,最重要的是,它会在它发生后立即向你显示相关的失败/错误,而不是“毕竟点”。
Github 上的自述文件包含所有相关信息。
于 2009-11-27T15:05:20.153 回答
0
你可能想要
ruby test/test_name.rb --verbose
并查看测试/单元的其他选项,您可以运行
ruby test/test_name.rb --help
于 2009-11-26T22:21:08.137 回答
0
test-unit gem 添加了更好的失败消息,可以识别哪个测试文件失败了。只需将其包含在您的Gemfile
group :development do
gem 'test-unit'
end
仅供参考,要获得彩色输出,您可以运行默认的 rake 任务TESTOPTS
bundle exec rake test TESTOPTS='--use-color'
或者您可以通过创建自定义 rake 任务来获得更多控制权,该任务使用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 任务运行测试的命令。
于 2013-02-22T12:13:07.433 回答