当我在我的Rails功能测试中运行一个post请求时。
当代码出现问题时并且我没有得到任何反馈,我就会知道它失败了。 我知道它失败了,因为我用来确保数据库中有一个额外记录的断言失败了。
我尝试去做。
setup do
post :create, :user => Factory.attributes_for(:user)
end
当代码出现问题时并且我没有得到任何反馈,我就会知道它失败了。 我知道它失败了,因为我用来确保数据库中有一个额外记录的断言失败了。
我尝试去做。
setup do
post :create, :user => Factory.attributes_for(:user)
assert_valid @controller.object
end
但是 object 是一个受保护的方法。
我该如何检查从 post 调用结果中得到的 model 对象上的错误?
我正在使用 Shoulda 和 Factory Girl,但我怀疑这并不重要。