module WatirSpec::Runner
Public Instance Methods
add_guard_hook()
click to toggle source
# File lib/watirspec/runner.rb, line 56 def add_guard_hook return if WatirSpec.unguarded? at_exit { WatirSpec::Guards.report } end
configure()
click to toggle source
# File lib/watirspec/runner.rb, line 39 def configure Thread.abort_on_exception = true return unless defined?(RSpec) RSpec.configure do |config| config.include(BrowserHelper) config.include(MessagesHelper) config.before(:suite) { $browser = WatirSpec.new_browser } config.after(:suite) { $browser&.close } end end
execute()
click to toggle source
# File lib/watirspec/runner.rb, line 27 def execute start_server configure add_guard_hook @executed = true end
execute=(bool)
click to toggle source
# File lib/watirspec/runner.rb, line 23 def execute=(bool) @execute = bool end
execute_if_necessary()
click to toggle source
# File lib/watirspec/runner.rb, line 35 def execute_if_necessary execute if (!defined?(@executed) || !@executed) && @execute end
start_server()
click to toggle source
# File lib/watirspec/runner.rb, line 52 def start_server WatirSpec::Server.run! end