class ParallelTests::Cucumber::Runner
Public Class Methods
command_with_seed(cmd, seed)
click to toggle source
# File lib/parallel_tests/cucumber/runner.rb, line 29 def command_with_seed(cmd, seed) cmd = cmd.sub(/\s--order random(:\d*)?/, '') "#{cmd} --order random:#{seed}" end
line_is_result?(line)
click to toggle source
Calls superclass method
ParallelTests::Gherkin::Runner.line_is_result?
# File lib/parallel_tests/cucumber/runner.rb, line 11 def line_is_result?(line) super or line =~ failing_scenario_regex end
name()
click to toggle source
# File lib/parallel_tests/cucumber/runner.rb, line 7 def name 'cucumber' end
summarize_results(results)
click to toggle source
Calls superclass method
ParallelTests::Gherkin::Runner.summarize_results
# File lib/parallel_tests/cucumber/runner.rb, line 15 def summarize_results(results) output = [] failing_scenarios = results.grep(failing_scenario_regex) if failing_scenarios.any? failing_scenarios.unshift("Failing Scenarios:") output << failing_scenarios.join("\n") end output << super output.join("\n\n") end
Private Class Methods
failing_scenario_regex()
click to toggle source
# File lib/parallel_tests/cucumber/runner.rb, line 36 def failing_scenario_regex /^cucumber features\/.+:\d+/ end