在rspec中打印响应

时间:2012-04-19 10:02:36

标签: ruby-on-rails rspec

我有一个测试我无法开始工作,所以我想通过打印响应来调试我的规范。

我已尝试在我的规范中使用print response.body,但test.log或控制台中都没有输出。

我可能错过了一些东西。我该怎么办?

谢谢!

3 个答案:

答案 0 :(得分:1)

您是否尝试过使用raise response.body

答案 1 :(得分:1)

只需使用

puts response.body

答案 2 :(得分:0)

您可以使用

$stderr.puts response.body

打印您的回复。但我建议只使用上面的代码进行测试并从RSpec单元测试中删除任何put。编写输出内容的RSpec代码被认为是不好的做法。