class Cucumber::Rake::InProcessCucumberRunner
Attributes
Public Class Methods
Source
# File lib/cucumber/rake/in_process_cucumber_runner.rb, line 14 def initialize(libs, cucumber_opts, feature_files) raise 'libs must be an Array when running in-process' unless libs.instance_of? Array libs.reverse_each { |lib| $LOAD_PATH.unshift(lib) } @args = (cucumber_opts + feature_files).flatten.compact end
Public Instance Methods
Source
# File lib/cucumber/rake/in_process_cucumber_runner.rb, line 21 def run failure = Cucumber::Cli::Main.execute(args) raise 'Cucumber failed' if failure end