Class: Parser
- Inherits:
-
Object
- Object
- Parser
- Defined in:
- lib/parser.rb
Constant Summary collapse
- FAILED_STATE =
"Failed"- SUCCESS_STATE =
"Success"
Class Method Summary collapse
Class Method Details
.parse(file_name) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/parser.rb', line 12 def self.parse(file_name) results = eval(File.read(file_name)) tests_results = results[:tests] tests = tests_results.map do |test| test_name = test[:testDisplayName] entries = test[:entries].map{|entry| TestEntry.new(entry)} test[:state] == SUCCESS_STATE ? SuccessfulTest.new(test_name, entries) : FailedTest.new(test_name, entries) end tests << FinalTest.new(results) tests end |