Class: WatchDoge::Regression::Manager
- Inherits:
-
Object
- Object
- WatchDoge::Regression::Manager
show all
- Includes:
- DSL
- Defined in:
- lib/watchdoge/regression.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from DSL
#compare, #setup, #sign_in_as, #teardown, #use, #with_viewport
Constructor Details
#initialize(scenario_path, regression_flag:) ⇒ Manager
Returns a new instance of Manager.
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/watchdoge/regression.rb', line 39
def initialize scenario_path, regression_flag:
@scenario_path = scenario_path
@scenario_name = File.basename @scenario_path, '.rb'
@regression_flag = regression_flag
@setup_proc = nil
@teardown_proc = nil
@worker = WatchDoge::Worker.new @scenario_name
@view_port = {}
end
|
Class Method Details
.run_all_scenarios(regression_flag) ⇒ Object
Instance Method Details
#eval_scenario ⇒ Object
52
53
54
55
56
57
58
|
# File 'lib/watchdoge/regression.rb', line 52
def eval_scenario
puts "scenario: #{@scenario_name} begin"
eval File.read(@scenario_path)
@worker.close
puts "scenario: #{@scenario_name} end\n"
puts ""
end
|
#reference_image ⇒ Object