77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
# File 'fastlane/lib/fastlane/actions/appium.rb', line 77
def self.configure_rspec(params)
RSpec.configure do |c|
c.before(:each) do
caps = params[:caps] || {}
caps[:platformName] ||= params[:platform]
caps[:autoAcceptAlerts] ||= true
caps[:app] = params[:app_path]
appium_lib = params[:appium_lib] || {}
@driver = Appium::Driver.new(
caps: caps,
server_url: params[:host],
port: params[:port],
appium_lib: appium_lib
).start_driver
Appium.promote_appium_methods(RSpec::Core::ExampleGroup)
end
c.after(:each) do
@driver.quit unless @driver.nil?
end
end
end
|