Class: XCPretty::HTML
- Defined in:
- lib/xcpretty/reporters/html.rb
Constant Summary collapse
- FILEPATH =
'build/reports/tests.html'
- TEMPLATE =
File.('../../../../assets/report.html.erb', __FILE__)
- SCREENSHOT_DIR =
'build/reports'
Constants inherited from Formatter
Formatter::ASCII_ERROR, Formatter::ASCII_WARNING, Formatter::ERROR, Formatter::WARNING
Constants included from FormatMethods
Constants included from ANSI
ANSI::COLORS, ANSI::EFFECT, ANSI::FORMATTED_MATCHER
Instance Attribute Summary
Attributes inherited from Reporter
Attributes inherited from Formatter
Attributes included from ANSI
Instance Method Summary collapse
- #format_failing_test(suite, test_case, reason, file) ⇒ Object
- #format_passing_test(suite, test_case, time) ⇒ Object
- #handle(line) ⇒ Object
-
#initialize(options) ⇒ HTML
constructor
A new instance of HTML.
- #load_dependencies ⇒ Object
Methods inherited from Reporter
Methods inherited from Formatter
#finish, #format_compile_error, #format_compile_warning, #format_duplicate_symbols, #format_error, #format_file_missing_error, #format_ld_warning, #format_other, #format_test_summary, #format_undefined_symbols, #format_will_not_be_code_signed, #optional_newline, #pretty_format, #use_unicode?
Methods included from FormatMethods
#format_aggregate_target, #format_analyze, #format_analyze_target, #format_build_target, #format_check_dependencies, #format_clean, #format_clean_remove, #format_clean_target, #format_codesign, #format_compile, #format_compile_command, #format_compile_error, #format_compile_storyboard, #format_compile_warning, #format_compile_xib, #format_copy_header_file, #format_copy_plist_file, #format_copy_strings_file, #format_cpresource, #format_duplicate_symbols, #format_error, #format_file_missing_error, #format_generate_dsym, #format_ld_warning, #format_libtool, #format_linking, #format_measuring_test, #format_other, #format_pbxcp, #format_pending_test, #format_phase_script_execution, #format_phase_success, #format_preprocess, #format_process_info_plist, #format_process_pch, #format_process_pch_command, #format_shell_command, #format_test_run_finished, #format_test_run_started, #format_test_suite_started, #format_test_summary, #format_tiffutil, #format_touch, #format_undefined_symbols, #format_warning, #format_write_auxiliary_files, #format_write_file
Methods included from ANSI
#ansi_parse, #applied_effects, #colorize?, #cyan, #green, #red, #strip, #white, #yellow
Constructor Details
#initialize(options) ⇒ HTML
Returns a new instance of HTML.
17 18 19 20 21 |
# File 'lib/xcpretty/reporters/html.rb', line 17 def initialize() super() @test_suites = {} @collect_screenshots = [:screenshots] end |
Instance Method Details
#format_failing_test(suite, test_case, reason, file) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/xcpretty/reporters/html.rb', line 27 def format_failing_test(suite, test_case, reason, file) add_test(suite, name: test_case, failing: true, reason: reason, file: file, snippet: formatted_snippet(file), screenshots: []) end |
#format_passing_test(suite, test_case, time) ⇒ Object
34 35 36 |
# File 'lib/xcpretty/reporters/html.rb', line 34 def format_passing_test(suite, test_case, time) add_test(suite, name: test_case, time: time, screenshots: []) end |
#handle(line) ⇒ Object
23 24 25 |
# File 'lib/xcpretty/reporters/html.rb', line 23 def handle(line) @parser.parse(line) end |
#load_dependencies ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/xcpretty/reporters/html.rb', line 8 def load_dependencies unless @@loaded ||= false require 'fileutils' require 'pathname' require 'erb' @@loaded = true end end |