【发布时间】:2021-06-20 14:58:08
【问题描述】:
我正在为控制器编写规范,一种情况下的两个更新请求
it "can update or delete user phones" do
json = {:id => 1, :format => :json, :name => "sample1"}
put :update, params: json
json = {:id => 1, :format => :json, :name => "sample2"}
put :update, params: json
end
在更新操作的调试器中,当第二个更新语句到达控制器时,它会显示来自第一个请求的参数。参数没有刷新,这是一个正在升级的 rails 4.2 应用程序。有人可以指出破坏了这个测试用例的 rspec 和 rails 的语法变化。谢谢
rspec - 3.6 导轨 - 5.1 红宝石 - 2.5.7
【问题讨论】:
标签: ruby-on-rails ruby rspec ruby-on-rails-5