class Kender::Rspec

Public Instance Methods

available?() click to toggle source
# File lib/kender/commands/rspec.rb, line 4
def available?
  # do not run if running shamus
  return false if ENV['VALIDATE_PROJECT']
  in_gemfile?("rspec") || in_gemfile?("rspec-rails")
end
command() click to toggle source
# File lib/kender/commands/rspec.rb, line 10
def command
  if defined?(Knapsack)
    knapsack_env = "CI_NODE_TOTAL=#{ENV['CI_NODE_TOTAL']} CI_NODE_INDEX=#{ENV['CI_NODE_INDEX']}"
    "#{knapsack_env} bundle exec rake knapsack:rspec"
  elsif defined?(ParallelTests)
    'bundle exec rake parallel:spec'
  else
    'bundle exec rspec'
  end
end