使用黄瓜,poltergeist

时间:2017-08-21 12:24:43

标签: ruby-on-rails rspec cucumber capybara

我正在对rails应用程序进行自动化测试。使用cucumber-rails gem,Poltergeist和Capybara gem。 当我运行单个场景或完整的场景文件夹时,我会得到以下错误。

Net :: ReadTimeout(Net :: ReadTimeout)

我经常遇到服务器无法访问错误。

在运行场景之前,我用下面的行更改我的驱动程序

Capybara.current_driver = :poltergeist

下面是一个小例子    场景:将资产标记为“资产页面上的已售出”       鉴于javascript驱动程序已更改       鉴于“company_admin”是登录       并创建一个组       然后从“公司管理员”

退出

我经常在公司管理员上遇到错误是登录行。 任何人都可以帮助解决此错误

下面是我目前在我的gemfile中使用或拥有的测试宝石。

group :development, :test do
  # Access an IRB console on exception pages or by using <%= console %> in views
  gem 'rails_dt'
  gem 'spring'
  gem 'dotenv-rails'
  gem 'pry-rails'
  gem 'cucumber-rails', :require => false
  gem 'selenium-webdriver'
  gem "chromedriver-helper"
  # Pry navigation commands via byebug
  gem 'pry-byebug'
  gem 'factory_girl_rails', '~> 4.0' # easy fixtures
  gem 'rspec-rails', '~> 3.0' # better unit testing
  gem 'capybara'
  gem 'capybara-screenshot'
  gem 'rspec-activejob'
  gem 'poltergeist'
  gem 'valid_attribute' # concise validation testing
  gem 'database_cleaner'
  gem 'whiny_validation'
end

0 个答案:

没有答案