class Zucchini::Report

Public Class Methods

new(features, ci = false, reports_dir) click to toggle source
# File lib/zucchini/report.rb, line 5
def initialize(features, ci = false, reports_dir)
  FileUtils.mkdir_p(reports_dir)

  @paths = {
    :html => "#{reports_dir}/zucchini_report.html",
    :tap  => "#{reports_dir}/zucchini.t"
  }
  generate(features, ci, @paths)
end

Public Instance Methods

generate(features, ci, paths) click to toggle source
# File lib/zucchini/report.rb, line 15
def generate(features, ci, paths)
  log Zucchini::Reporter::TAP.generate  features, paths[:tap]
  log Zucchini::Reporter::HTML.generate features, paths[:html], ci
end
log(buf) click to toggle source
# File lib/zucchini/report.rb, line 22
def log(buf); puts buf; end
open() click to toggle source
# File lib/zucchini/report.rb, line 20
def open; system "open #{@paths[:html]}"; end