class ParallelTests::Cucumber::Runner
Constants
- SCENARIOS_RESULTS_BOUNDARY_REGEX
- SCENARIO_REGEX
Public Class Methods
Source
# File lib/parallel_tests/cucumber/runner.rb, line 37 def command_with_seed(cmd, seed) clean = remove_command_arguments(cmd, '--order') [*clean, '--order', "random:#{seed}"] end
Source
# File lib/parallel_tests/cucumber/runner.rb, line 15 def default_test_folder 'features' end
Source
# File lib/parallel_tests/cucumber/runner.rb, line 19 def line_is_result?(line) super || line =~ SCENARIO_REGEX || line =~ SCENARIOS_RESULTS_BOUNDARY_REGEX end
Calls superclass method
ParallelTests::Gherkin::Runner::line_is_result?
Source
# File lib/parallel_tests/cucumber/runner.rb, line 23 def summarize_results(results) output = [] scenario_groups = results.slice_before(SCENARIOS_RESULTS_BOUNDARY_REGEX).group_by(&:first) scenario_groups.each do |header, group| scenarios = group.flatten.grep(SCENARIO_REGEX) output << ([header] + scenarios).join("\n") if scenarios.any? end output << super output.join("\n\n") end
Calls superclass method
ParallelTests::Gherkin::Runner::summarize_results