当我使用rake运行测试时,我会在测试进行时看到点。我想要的是点之前的测试程序的名称。我收到了一些警告,但不知道哪个测试正在抛出警告。获取测试名称将对我非常有帮助。如何在运行ruby测试时获取测试程序的名称以及点号
1
A
回答
1
你应该看看github.com/TwP/turn - 它产生彩色输出,按照测试方法和输出PASS/FAIL,最重要的是,它在发生错误后立即显示相关故障/错误,而不是“在所有点后面”。
在Github的Readme有所有相关信息。
0
你可能想
ruby test/test_name.rb --verbose
,并查看测试/单元的其他选项,您可以运行
ruby test/test_name.rb --help
0
测试单元gem会添加更好的失败消息,以确定哪个测试文件发生故障。只要它包含在您Gemfile
group :development do
gem 'test-unit'
end
仅供参考,以获得彩色输出,您可以用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任务运行测试的命令。
相关问题
- 1. 如何在pytest运行时获取测试名称和测试结果
- 2. junit 4.10:如何在运行测试时获得测试类的名称
- 3. 如何测试程序不运行它[Ruby测试/单元]
- 4. 获取当前正在执行的测试测试的名称?
- 5. 如何从单元测试中的测试套件获取当前运行的测试用例名称
- 6. 如何在运行时使用测试ng来设置测试用例名称?
- 7. 如何在运行时获取JUnit 4中的测试用例名称?
- 8. 如何在运行时在Visual Studio Test Framework中获取测试用例名称?
- 9. 获取在Xunit中运行测试的名称
- 10. 如何在调试时运行测试
- 11. 当进行单元测试以及何时集成测试
- 12. 在测试用例中获取BOOST TEST测试套件名称
- 13. 如何从测试运行器获取JUnit测试结果?
- 14. 获取Frisby.js测试以同步运行
- 15. 如何获取spock当前正在运行的测试的名称?
- 16. Selenium RC测试:以JUnit测试运行时出错,在以JUnit测试时以无错误测试
- 17. 获取UrlGenerationErrorr试图运行测试
- 18. 如何在并行运行测试时管理测试数据
- 19. Ruby测试不运行
- 20. Ruby RSpec不运行测试
- 21. 如何自动运行Ruby测试?
- 22. 在尝试运行测试时获取“无法附加测试记者”
- 23. 如何使用NUnit记录测试名称来记录哪些测试失败以及哪些测试成功?
- 24. 涉及时间的Golang测试程序
- 25. QTest获得测试名称
- 26. 如何获得动态测试名称
- 27. Selenium junit测试 - 我如何按顺序在测试中运行测试?
- 28. 如何在特定测试失败时停止运行测试?
- 29. 如何在运行AB测试时使用Selenium处理测试?
- 30. 如何在Mocha测试中检索当前测试的名称?
我的意思是我正在运行一个rake任务,并希望在点之前看到测试类的名称。 – Roger 2009-11-27 05:27:40