class Quintocumber::Cli::Main
CLI entrypoint class
Public Class Methods
new(args, _ = nil, out = STDOUT, err = STDERR, kernel = Kernel)
click to toggle source
# File lib/quintocumber.rb, line 10 def initialize(args, _ = nil, out = STDOUT, err = STDERR, kernel = Kernel) @args = args @out = out @err = err @kernel = kernel end
Public Instance Methods
default_args(loader_file)
click to toggle source
# File lib/quintocumber.rb, line 29 def default_args(loader_file) [ '--format', 'pretty', '--format', 'AllureCucumber::Formatter', '--out', 'reports', '--require', loader_file.to_s ] end
execute!()
click to toggle source
# File lib/quintocumber.rb, line 17 def execute! if ENV['TESTS'] require 'setup_tests/coverage' require 'setup_tests/mocks' end loader_file = File.join(File.dirname(__FILE__), '/loader.rb') args = default_args(loader_file) + @args runtime = Cucumber::Runtime.new Cucumber::Cli::Main.new(args, nil, @out, @err, @kernel).execute!(runtime) end