class Actir::ParallelTests::HtmlFormatter

Constants

GLOBAL_SCRIPTS

rubocop:disable LineLength

GLOBAL_STYLES
HTML_HEADER
REPORT_HEADER

rubocop:disable LineLength

Public Class Methods

new(file) click to toggle source
# File lib/actir/parallel_tests/report/html_formatter.rb, line 8
def initialize(file)
  @file = file
end

Public Instance Methods

flush() click to toggle source
# File lib/actir/parallel_tests/report/html_formatter.rb, line 93
def flush
  @file.flush
end
make_testsuite_header_red(testsuite_id) click to toggle source
# File lib/actir/parallel_tests/report/html_formatter.rb, line 86
def make_testsuite_header_red(testsuite_id)
  @file.puts "    <script type=\"text/javascript\">" \
               "makeRed('div_testsuite_#{testsuite_id}');</script>"
  @file.puts "    <script type=\"text/javascript\">" \
               "makeRed('testsuite_#{testsuite_id}');</script>"
end
print_html_start() click to toggle source
print_summary(testcase_count, failure_count) click to toggle source
#class_full_name  = temp[0].split("/")
#class_name = class_full_name[class_full_name.length - 1].split(".")[0].camelize
@file.puts "    <dd class=\"testcase failed\">"
@file.puts "      <span class=\"failed_spec_name\">[Testcase]: #{h(testcase_name)}</span>"
@file.puts "      <div id=\"testtab_#{failure_number}\" style=\"float:right\"><a class=\"expand\" href=\"#\" onClick=\"Effect('failure_#{failure_number}',this.parentNode.id);\" >+</a> </div>"
@file.puts "      <div class=\"failure\" id=\"failure_#{failure_number}\" style=\"display:none;\">"
@file.puts "        <div class=\"backtrace\"><pre>#{h(backtrace)}</pre> <h6>Failure Screenshots:<h6><img src=\"#{screenshots_path}/FAILED_#{method_name}(#{class_name}).png\" onerror=\"javascript:this.src='#'\" hight=\"700\" width=\"800\"></div>"
@file.puts "      </div>"
@file.puts "    </dd>"

end

print_testcase_failed(testsuit_name, testcase_name, backtrace, failure_number) click to toggle source
print_testcase_passed(testcase_name) click to toggle source
print_testsuite_end() click to toggle source
print_testsuite_start(testsuite_id, testsuite_name) click to toggle source

Private Instance Methods

indentation_style(number_of_parents) click to toggle source
# File lib/actir/parallel_tests/report/html_formatter.rb, line 99
def indentation_style(number_of_parents)
  "style=\"margin-left: #{(number_of_parents - 1) * 15}px;\""
end