回答
可以使用轨道记录器,看看你的输出:(在一个单独的终端标签或窗口从项目的根目录)在命令行上
Rails::logger.debug "Interesting stuff"
运行tail -f log/test.log
看到的结果。
我用把所有的时间在测试时,我赶紧黑客调试一个测试。所以我不使用rake测试:*,而是运行单个测试,输出显示。
ruby -Itest test/unit/user/context_test.rb
我刚刚在铁轨下挣扎(3.2)。我不知道各个版本之间的情况如何变化,但答案并没有真正回答这个问题。而是使用
$stdout.puts msg
在运行单个测试时输出到控制台以及其他控制台消息。
适用于rails 2.0.2(最佳答案没有) – 2016-01-19 00:39:45
更简单的回答。适用于** Rails 4.0.13 ** – RousseauAlexandre 2016-10-07 07:10:56
可以使用放入单独的测试如下例如:
puts "\n\n #{@object.name}"
这看起来就像在你的终端窗口如下为测试运行
入门E. .. EEE
英国.E
在2.787886秒内完成。
(其中@object.name == "United Kingdom"
在这种情况下)
这是一个很粗略的方法而不是简单的调试
- 1. 打印结果每个单元测试
- 2. Python单元测试shortDescription打印无
- 3. Rails的单元测试
- 4. 单元测试的地方放置测试文件
- 5. Rails单元测试协会
- 6. Ruby on Rails单元测试
- 7. DateTime问题在Rails单元测试
- 8. 打印到标准输出的单元测试顺序
- 9. 在Rails单元测试中测试validates_associated的优雅方法?
- 10. 单元测试项目放在哪里
- 11. 单元测试应放在流星的哪个位置?
- 12. 在Python单元测试,SystemExit:假印,即使测试跑“OK”
- 13. Qt单元测试设置
- 14. SpringBoot单元测试配置
- 15. Rails 3中的单元测试错误
- 16. System.out.print()将单元测试日志打印到输出
- 17. 放弃我的思维单元测试
- 18. Rails测试悬挂 - 如何在执行前打印测试名称?
- 19. python3如何设置在单元测试中通过的测试
- 20. 在单元测试
- 21. 在单元测试
- 22. Rails的单元测试没有数据库设置或拆卸?
- 23. 设置Event.target在单元测试
- 24. 单元测试,误差在设置类
- 25. 在Rails应用程序中打印所有测试列表
- 26. Rails测试单元 - 内容助手
- 27. Ruby on rails,单元测试错误
- 28. Rails间隙,单元测试控制器
- 29. 传递参数到Rails单元测试
- 30. 枚举的可打印协议在单元测试中不起作用
是的非常快,工作就像一个魅力! – Alexandre 2009-10-30 15:55:52
在rails 3中,如果使用rake运行测试,可以看到puts输出 - 跟踪 – 2011-01-28 21:50:03
嗯..这些都不适用于Rails 3,常规ruby测试或spork。 – Trip 2012-05-04 16:29:48