class Kender::Cucumber
Public Instance Methods
available?()
click to toggle source
# File lib/kender/commands/cucumber.rb, line 4 def available? %w[cucumber cucumber-rails].any? { |gem| in_gemfile?(gem) } && !ENV['VALIDATE_PROJECT'] end
command()
click to toggle source
# File lib/kender/commands/cucumber.rb, line 8 def command extra_env = ENV['HEADED_BROWSER'] ? "HEADED_BROWSER=#{ENV['HEADED_BROWSER']}" : '' if defined?(Knapsack) knapsack_env = "CI_NODE_TOTAL=#{ENV['CI_NODE_TOTAL']} CI_NODE_INDEX=#{ENV['CI_NODE_INDEX']}" "#{extra_env} #{knapsack_env} bundle exec rake knapsack:cucumber" elsif defined?(ParallelTests) "#{extra_env} bundle exec rake parallel:features" else "#{extra_env} bundle exec cucumber" end end