Module: ReportBuilder
- Defined in:
- lib/report_builder.rb,
lib/report_builder/builder.rb
Defined Under Namespace
Classes: Builder
Class Method Summary collapse
-
.build_report(options = nil) ⇒ Object
Build Report.
- .builder ⇒ Object
-
.configure {|defaults| ... } ⇒ Object
Configure ReportBuilder.
Class Method Details
.build_report(options = nil) ⇒ Object
Build Report
Example:
= {
json_path: 'cucumber_sample/logs',
report_path: 'my_test_report',
report_types: ['json', 'html'],
report_title: 'My Test Results',
include_images: true,
additional_info: {'browser' => 'Chrome', 'environment' => 'Stage 5'}
}
ReportBuilder.build_report
44 45 46 |
# File 'lib/report_builder.rb', line 44 def self.build_report( = nil) builder.build_report() end |
.builder ⇒ Object
48 49 50 |
# File 'lib/report_builder.rb', line 48 def self.builder @builder ||= Builder.new end |
.configure {|defaults| ... } ⇒ Object
Configure ReportBuilder
Example:
ReportBuilder.configure do |config|
config.json_path = 'cucumber_sample/logs'
config.report_path = 'my_test_report'
config.report_types = [:JSON, :HTML]
config.report_title = 'My Test Results'
config.include_images = true
config.additional_info = {Browser: 'Chrome', Environment: 'Stage 5'}
end
20 21 22 23 24 |
# File 'lib/report_builder.rb', line 20 def self.configure defaults = builder. yield defaults if block_given? builder. = defaults.marshal_dump end |