我正在对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