class CukeParser::ReportEngine::HtmlReporter
Public Class Methods
new(output_dir,timestamp,json_file)
click to toggle source
# File lib/report_engine/html_reporter.rb, line 7 def initialize(output_dir,timestamp,json_file) @utils = ReporterUtils.new Dir.mkdir(output_dir) if !Dir.exists?(output_dir) @output_dir = output_dir+"/"+timestamp Dir.mkdir(@output_dir) Dir.mkdir(@output_dir+"/features") FileUtils.cp_r(Dir[Gem::Specification.find_by_name("cuke_parser").gem_dir + "/lib/assets/"],Dir[@output_dir]) FileUtils.cp(File.new(json_file),Dir.new(@output_dir)) end
Public Instance Methods
generate_report(cuke,title)
click to toggle source
# File lib/report_engine/html_reporter.rb, line 17 def generate_report(cuke,title) cuke_metrics = @utils.find_cuke_metrics(cuke) HomePage.new(@utils,cuke_metrics).create_home_page(cuke,@output_dir,title) feature_page = FeaturePage.new(@utils,cuke_metrics) cuke.features.each {|feature| feature_page.create_feature_page(feature,@output_dir)} end