我有一个Rails 3.0.7应用程序。在功能测试中,我有以下代码。我没有使用rspec或任何东西。这是带有导轨的普通香草功能测试。
assert_response :success
以上断言正在过去。但是,我需要断言作为响应正文返回的完整内容。我如何访问响应正文?
答案 0 :(得分:35)
您可以通过以下方式访问功能测试中的响应正文:
response.body
通常,在这种测试方式中,您确实想要使用该方法:
assert_select
查看assert_select API的好方法是通过作弊gem:
gem install cheat
cheat assert_select
答案 1 :(得分:3)
此导轨测试指南可能会帮助您:http://guides.rubyonrails.org/testing.html#testing-views