Class: KnapsackPro::Adapters::SpinachAdapter
- Inherits:
-
BaseAdapter
- Object
- BaseAdapter
- KnapsackPro::Adapters::SpinachAdapter
- Defined in:
- lib/knapsack_pro/adapters/spinach_adapter.rb
Constant Summary collapse
- TEST_DIR_PATTERN =
'features/**{,/*/**}/*.feature'
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from BaseAdapter
bind, #bind, #bind_save_queue_report
Class Method Details
.test_path(scenario) ⇒ Object
6 7 8 |
# File 'lib/knapsack_pro/adapters/spinach_adapter.rb', line 6 def self.test_path(scenario) scenario.feature.filename end |
Instance Method Details
#bind_save_report(latest_error = nil) ⇒ Object
25 26 27 28 29 |
# File 'lib/knapsack_pro/adapters/spinach_adapter.rb', line 25 def bind_save_report(latest_error = nil) ::Spinach.hooks.after_run do KnapsackPro::Report.save end end |
#bind_time_tracker ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/knapsack_pro/adapters/spinach_adapter.rb', line 10 def bind_time_tracker ::Spinach.hooks.before_scenario do |scenario_data, step_definitions| KnapsackPro.tracker.current_test_path = KnapsackPro::Adapters::SpinachAdapter.test_path(scenario_data) KnapsackPro.tracker.start_timer end ::Spinach.hooks.after_scenario do KnapsackPro.tracker.stop_timer end ::Spinach.hooks.after_run do KnapsackPro.logger.debug(KnapsackPro::Presenter.global_time) end end |