Rspec用于测试删除方法

时间:2018-10-11 03:54:58

标签: ruby-on-rails-5 rspec-rails

当我尝试添加销毁方法的规格时,会引发错误。 用户有很多项目。

尝试为用户创建项目。然后删除该特定用户的项目会引发错误。

我尝试过,

  scenario 'project get removed after delete' do
    user = FactoryBot.create(:user)
    project = user.projects.create(FactoryBot.attributes_for(:project))
    delete :destroy, :slug => project.id
    expect(response.status).to eq 200 
  end 

获取错误

NoMethodError:
   undefined method `delete' for #<RSpec::ExampleGroups::Destroy:0x00000005cff620>

0 个答案:

没有答案