Rspec" click_link"不一致地工作

时间:2015-04-18 00:55:42

标签: unit-testing ruby-on-rails-4 rspec capybara

我有许多需要click_link的Rspec测试...问题是这不能始终如一地工作。这是我的一个测试的基本示例

describe "user log in" do
  it "allows an existing user to sign in and make an appointment", js: true do 
  visit "/users/sign_in"

    fill_in "Login", with: "location"
    fill_in "Password", with: "ilovemonkeys"

    click_button "Sign in"
    click_link "Check-in"
  end
end

有时测试会找到链接并通过飞行颜色,有时它根本找不到它。导致与click_link不一致的原因是什么?

以下是我使用的宝石

  gem 'capybara', '~> 2.3.0'
  gem 'rspec-rails', '~> 3.0.1'
  gem 'poltergeist', '~> 1.5.1'
  gem 'phantomjs', :require => 'phantomjs/poltergeist'

0 个答案:

没有答案