Class | Selenium::RSpec::Reporting::FilePathStrategy |
In: |
lib/selenium/rspec/reporting/file_path_strategy.rb
|
Parent: | Object |
REPORT_DEFAULT_FILE_PATH | = | File.join(Dir::tmpdir, "selenium_test_report", "index.html") |
final_report_file_path | [R] |
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 10 10: def initialize(final_report_file_path) 11: @final_report_file_path = final_report_file_path || REPORT_DEFAULT_FILE_PATH 12: @relative_dir = nil 13: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 15 15: def base_report_dir 16: @base_report_dir ||= File.dirname(File.expand_path(@final_report_file_path)) 17: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 66 66: def file_path(relative_file_path) 67: the_file_path = base_report_dir + "/" + relative_file_path 68: parent_dir = File.dirname(the_file_path) 69: FileUtils.mkdir_p(parent_dir) unless File.directory?(parent_dir) 70: the_file_path 71: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 62 62: def file_path_for_browser_network_traffic(example) 63: file_path relative_file_path_for_browser_network_traffic(example) 64: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 46 46: def file_path_for_html_capture(example) 47: file_path relative_file_path_for_html_capture(example) 48: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 54 54: def file_path_for_page_screenshot(example) 55: file_path relative_file_path_for_page_screenshot(example) 56: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 58 58: def file_path_for_remote_control_logs(example) 59: file_path relative_file_path_for_remote_control_logs(example) 60: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 50 50: def file_path_for_system_screenshot(example) 51: file_path relative_file_path_for_system_screenshot(example) 52: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 19 19: def relative_dir 20: return @relative_dir if @relative_dir 21: 22: file_name_without_extension = File.basename(@final_report_file_path).sub(/\.[^\.]*$/, "") 23: @relative_dir ||= "resources/" + file_name_without_extension 24: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 42 42: def relative_file_path_for_browser_network_traffic(example) 43: "#{relative_dir}/example_#{example.reporting_uid}_browser_network_traffic.log" 44: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 26 26: def relative_file_path_for_html_capture(example) 27: "#{relative_dir}/example_#{example.reporting_uid}.html" 28: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 34 34: def relative_file_path_for_page_screenshot(example) 35: "#{relative_dir}/example_#{example.reporting_uid}_page_screenshot.png" 36: end
# File lib/selenium/rspec/reporting/file_path_strategy.rb, line 38 38: def relative_file_path_for_remote_control_logs(example) 39: "#{relative_dir}/example_#{example.reporting_uid}_remote_control.log" 40: end