【发布时间】:2017-03-07 15:22:02
【问题描述】:
我有以下 rspec 片段:
describe "Save should create a ClassificationScheme" do
subject { lambda { click_button "Save"; sleep 1 } }
it { should change(ClassificationScheme, :count).by(1)
end
如果没有“sleep 1”,水豚不会等待保存按钮触发的操作,并且规范会失败。用sleep 1就可以了,但是有没有更好的办法呢?
请注意,此测试使用 selenium webdriver 在 Firefox 中运行。
我的版本:
- 导轨 4.1.12
- rspec 2.99.0
- 水豚2.4.4
- selenium-webdriver 3.2.1
- 火狐 51.0.1
【问题讨论】:
标签: ruby-on-rails selenium-webdriver rspec capybara