Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Circle CI服务器上运行cucumber测试时出现缺少模板错误,但本地所有测试均通过_Ruby On Rails_Selenium_Ruby On Rails 4_Cucumber - Fatal编程技术网

Ruby on rails 在Circle CI服务器上运行cucumber测试时出现缺少模板错误,但本地所有测试均通过

Ruby on rails 在Circle CI服务器上运行cucumber测试时出现缺少模板错误,但本地所有测试均通过,ruby-on-rails,selenium,ruby-on-rails-4,cucumber,Ruby On Rails,Selenium,Ruby On Rails 4,Cucumber,在我的本地机器上,所有测试都通过了,但在CircleCI服务器上,使用selenium进行的所有测试在场景结束后都失败了。所以看起来所有的步骤都通过了,但在场景之后,它正在寻找一些模板 档案: env.rb 错误: 可能的问题可能是CircleCi使用的ruby版本。在Gemfile:2.1.1中,但错误返回ruby/2.1.0 ruby '2.1.1' gem 'rails', '4.0.2' gem "unicorn", "~> 4.7.0" gem "unicorn-rails",

在我的本地机器上,所有测试都通过了,但在CircleCI服务器上,使用selenium进行的所有测试在场景结束后都失败了。所以看起来所有的步骤都通过了,但在场景之后,它正在寻找一些模板

档案:

env.rb

错误:


可能的问题可能是CircleCi使用的ruby版本。在Gemfile:2.1.1中,但错误返回ruby/2.1.0

ruby '2.1.1'
gem 'rails', '4.0.2'
gem "unicorn", "~> 4.7.0"
gem "unicorn-rails", "~> 1.1.0"
gem "pg", "~> 0.17.1"
gem "heroku", "~> 3.6.0"
gem "devise", "~> 3.2.2"
gem 'activeadmin', github: 'gregbell/active_admin'
gem "active_admin_importable", "~> 1.1.2"
gem "ransack", github: "activerecord-hackery/ransack"
gem "jquery-rails", "~> 3.0.4"
gem "jquery-ui-rails"
gem 'newrelic_rpm'
gem "omniauth", "~> 1.1.4"
gem "omniauth-facebook", "~> 1.5.1"
gem "fog"
gem "browser", "~> 0.3.2"
gem "premailer-rails", "~> 1.6.1"
gem "hstore-attributes", "~> 0.0.4"
gem 'stripe', :git => 'https://github.com/stripe/stripe-ruby'
gem "uglifier", "~> 2.4.0"
gem 'sass-rails',   '~> 4.0.1'
gem 'coffee-rails', '~> 4.0.1'
gem "possessive"
gem 'draper', '~> 1.3'
gem "gravatar_image_tag", "~> 1.2.0"
gem "memcachier", "~> 0.0.2"
gem "dalli", "~> 2.7.0"

group :staging, :demo, :production do
  gem "rails_12factor", "~> 0.0.2"
end

group :development do
  gem "rack-mini-profiler"
  gem 'flatten_migrations'
end

group :development, :test, :staging, :demo do
  gem "awesome_print"
  gem "factory_girl_rails", "~> 4.3.0"
  gem "faker", "~> 1.2.0"
  gem "git-smart", "~> 0.1.9"
end

group :test do
  gem "shoulda-matchers", "~> 2.5.0"
  gem "rspec-rails", "~> 2.14.0"
  gem "capybara", "~> 2.2.1"
  gem "database_cleaner", "~> 1.2.0"
  gem "xpath", "~> 2.0.0"
  gem "selenium-webdriver", "~> 2.41.0"
  gem "capybara-firebug", '~> 2.0.0'
  gem "codeclimate-test-reporter", require: false
  gem "timecop", "~> 0.7.0"
  gem "cucumber-rails", "~>1.4.0", :require => false
end

gem 'simplecov', '~> 0.7.1'
gem 'protected_attributes'
gem 'rails-observers'
gem 'pry-debugger', group: [:development, :test]
gem 'capybara-screenshot', :group => :test
require 'factory_girl'
require 'cucumber/rails'
require 'capybara/firebug'
require 'capybara'
require 'capybara/dsl'
require 'capybara/cucumber'
require 'selenium-webdriver'
require 'capybara-screenshot/cucumber'

Capybara.configure do |config|
  config.javascript_driver = :selenium
  config.run_server = true
  config.default_selector = :css
  config.default_wait_time = 10

  config.match = :prefer_exact
  config.ignore_hidden_elements = false
end
Capybara.register_driver :selenium do |app| 
  profile = Selenium::WebDriver::Firefox::Profile.new 
  Capybara::Selenium::Driver.new( app, :browser => :firefox, :profile => profile ) 
end

ActionController::Base.allow_rescue = false

begin
  DatabaseCleaner.strategy = :transaction
rescue NameError
  raise "You need to add database_cleaner to your Gemfile (in the :test group) if you wish        to use it."
end

Cucumber::Rails::Database.javascript_strategy = :truncation
def wait_for_ajax
  Timeout.timeout(Capybara.default_wait_time) do
    active = page.evaluate_script('jQuery.active')
    until active == 0
      active = page.evaluate_script('jQuery.active')
    end
  end
end
Missing template home/index, application/index with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :arb]}. Searched in:
    * "/home/ubuntu/wyzyr/app/views"
    * "/home/ubuntu/wyzyr/vendor/bundle/ruby/2.1.0/gems/active_admin_importable-1.1.2/app/views"
    * "/home/ubuntu/wyzyr/vendor/bundle/ruby/2.1.0/bundler/gems/active_admin-8c2ff62c30be/app/views"
    * "/home/ubuntu/wyzyr/vendor/bundle/ruby/2.1.0/gems/kaminari-0.14.1/app/views"
    * "/home/ubuntu/wyzyr/vendor/bundle/ruby/2.1.0/gems/devise-3.2.2/app/views"
   (ActionView::MissingTemplate)