我正在进行一些rails
集成测试。
describe "project wizzard", js: true do
before(:each) do
@project = FactoryGirl.build(:project)
visit new_project_path
end
it "going through wizard steps, the, submitting" do
fill_in "project[title]", with: @project.title
click_button "Submit"
...
end
end
当用户点击时,我想检查模型是否已创建,那么我该怎么做呢?如何检索此模型的id
?
答案 0 :(得分:2)
我通常做的是在提交后检查数据
expect(Model.last.attr).to eql 'something'
在你的情况下可能是
expect(Project.last.title).to eql 'title'
确保已保存
expect(Project.count).to eql 1