Class: Zucchini::Report
- Inherits:
-
Object
- Object
- Zucchini::Report
- Defined in:
- lib/zucchini/report.rb
Instance Method Summary collapse
- #generate(features, ci, paths) ⇒ Object
-
#initialize(features, ci = false, reports_dir) ⇒ Report
constructor
A new instance of Report.
- #log(buf) ⇒ Object
- #open ⇒ Object
Constructor Details
#initialize(features, ci = false, reports_dir) ⇒ Report
Returns a new instance of Report.
5 6 7 8 9 10 11 12 13 |
# 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 |
Instance Method Details
#generate(features, ci, paths) ⇒ Object
15 16 17 18 |
# 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) ⇒ Object
22 |
# File 'lib/zucchini/report.rb', line 22 def log(buf); puts buf; end |
#open ⇒ Object
20 |
# File 'lib/zucchini/report.rb', line 20 def open; system "open #{@paths[:html]}"; end |