【发布时间】:2020-07-22 18:18:42
【问题描述】:
假设我有一个数据库来存储人的数据(姓名、电子邮件)。并且控制器中有一个更新方法。方法是这样的:
def update
@people = People.find(params[:id])
if @people.update(people_params)
redirect_to people_path
else
render 'edit'
end
end
我想知道如何测试更新失败的情况?还是我真的需要测试它?我在 StackOverflow 上搜索过它,有一个关于它的 link,但它没有说明我是否应该测试它。谁能给我一些帮助?如果可以测试,如何测试?非常感谢!
【问题讨论】:
-
您对
People模型有任何验证吗?分享模型代码。
标签: ruby-on-rails ruby ruby-on-rails-3 model-view-controller rspec