Sha256: c1536ad099a16db31c76a402a003437aac8ceb3b3bd1d06ef3d7aa9d4a322897
Contents?: true
Size: 1.9 KB
Versions: 3
Compression:
Stored size: 1.9 KB
Contents
require 'turnip_formatter' require 'turnip_formatter/renderer/html/scenario' require 'turnip_formatter/renderer/html/statistics_feature' require 'turnip_formatter/renderer/html/statistics_tag' require 'turnip_formatter/renderer/html/statistics_speed' module TurnipFormatter module Renderer module Html # # @resource [Hash] # # scenarios: [Array<TurnipFormatter:Resource::Scenario::Base>] # failed_count: [Integer] # pending_count: [Integer] # total_time: [Float] # class Index < Base def style_links Html.render_stylesheet_links end def style_codes Html.render_stylesheet_codes + Html.render_step_template_stylesheet_codes end def script_links Html.render_javascript_links end def script_codes Html.render_javascript_codes end def title Html.project_name + ' report' end def scenarios_html scenarios.map do |s| begin Scenario.new(s).render rescue => e RuntimeError.new([e, s]).render end end.join end def statistics_feature_html StatisticsFeature.new(scenarios).render end def statistics_tag_html StatisticsTag.new(scenarios).render end def statistics_speed_html StatisticsSpeed.new(scenarios).render end def result_status str = "#{scenarios.size} Scenario " str += "(#{@resource[:failed_count]} failed #{@resource[:pending_count]} pending)" str end def total_time @resource[:total_time].to_s end def turnip_version Turnip::VERSION end private def scenarios @resource[:scenarios] end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems