Module: Webspicy::Tester::Reporter::Documentation::Helpers
- Included in:
- Webspicy::Tester::Reporter::Documentation, Exceptions
- Defined in:
- lib/webspicy/tester/reporter/documentation.rb
Constant Summary collapse
- INDENT =
" ".freeze
Instance Method Summary collapse
- #check_error_line(check, ex) ⇒ Object
- #check_failure_line(check, ex) ⇒ Object
- #check_success_line(check) ⇒ Object
- #service_line(service, test_case) ⇒ Object
- #spec_file_error_line(spec_file, ex) ⇒ Object
- #spec_file_line(spec_file) ⇒ Object
Instance Method Details
#check_error_line(check, ex) ⇒ Object
39 40 41 |
# File 'lib/webspicy/tester/reporter/documentation.rb', line 39 def check_error_line(check, ex) INDENT + colorize_error("E " + ex., config) end |
#check_failure_line(check, ex) ⇒ Object
35 36 37 |
# File 'lib/webspicy/tester/reporter/documentation.rb', line 35 def check_failure_line(check, ex) INDENT + colorize_error("F " + ex., config) end |
#check_success_line(check) ⇒ Object
31 32 33 |
# File 'lib/webspicy/tester/reporter/documentation.rb', line 31 def check_success_line(check) INDENT + colorize_success("v " + check.behavior, config) end |
#service_line(service, test_case) ⇒ Object
26 27 28 29 |
# File 'lib/webspicy/tester/reporter/documentation.rb', line 26 def service_line(service, test_case) str = "#{service}, #{test_case}" str = colorize_highlight(str, config) end |
#spec_file_error_line(spec_file, ex) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/webspicy/tester/reporter/documentation.rb', line 16 def spec_file_error_line(spec_file, ex) str = "" str += colorize_error(INDENT + "X #{ex.}", config) if ex.root_cause && ex.root_cause != ex str += "\n" str += INDENT + colorize_error("#{ex.root_cause.}", config) end str end |
#spec_file_line(spec_file) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/webspicy/tester/reporter/documentation.rb', line 9 def spec_file_line(spec_file) path = Path(spec_file). path = path.relative_to(config.folder) path = spec_file if path.to_s.start_with?(".") colorize_section(">> #{path}", config) end |