require 'erb'
require 'spec/runner/formatter/base_text_formatter'
module Spec
module Runner
module Formatter
module Story
class HtmlFormatter < BaseTextFormatter
include ERB::Util
def run_started(count)
@output.puts <<-EOF
EOF
end
def collected_steps(steps)
unless steps.empty?
@output.puts "
"
steps.each do |step|
@output.puts " - #{step}
"
end
@output.puts "
"
end
end
def run_ended
@output.puts <<-EOF
EOF
end
def story_started(title, narrative)
@output.puts <<-EOF
- Story: #{h title}
-
#{h(narrative).split("\n").join("
")}
EOF
end
def story_ended(title, narrative)
@output.puts <<-EOF
EOF
end
def scenario_started(story_title, scenario_name)
@output.puts <<-EOF