class KnapsackPro::Adapters::SpinachAdapter

Constants

TEST_DIR_PATTERN

Public Class Methods

test_path(scenario) click to toggle source
# File lib/knapsack_pro/adapters/spinach_adapter.rb, line 8
def self.test_path(scenario)
  scenario.feature.filename
end

Public Instance Methods

bind_save_report(latest_error = nil) click to toggle source
# File lib/knapsack_pro/adapters/spinach_adapter.rb, line 27
def bind_save_report(latest_error = nil)
  ::Spinach.hooks.after_run do
    KnapsackPro::Report.save
  end
end
bind_time_tracker() click to toggle source
# File lib/knapsack_pro/adapters/spinach_adapter.rb, line 12
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