Class: CucumberOutputParser
- Inherits:
-
Object
- Object
- CucumberOutputParser
- Defined in:
- lib/recumber/cucumber_output_parser.rb
Class Method Summary collapse
Class Method Details
.parse_failed_features(cucumber_output) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/recumber/cucumber_output_parser.rb', line 3 def self.parse_failed_features(cucumber_output) file_list = remove_non_cucumber_lines(cucumber_output) file_list = remove_cucumber_commands(file_list) file_list = remove_comment_lines(file_list) file_list = collapse_newlines(file_list) if file_list.empty? file_list = cucumber_output.match(/features\/.*\.feature:\d/m) file_list = file_list[0].gsub(/\n/, " ") file_list = file_list.gsub(/\.\d+/, "") end file_list.split(" ") end |