Files
2025-09-18 17:55:52 -04:00

42 lines
895 B
Ruby

# encoding: utf-8
require 'rspec/expectations'
require 'appium_lib'
require 'cucumber/ast'
require 'page_helper'
require 'random_data'
require 'require_all'
require 'simplecov'
require 'simplecov-rcov'
SimpleCov.formatters = [
SimpleCov::Formatter::HTMLFormatter,
SimpleCov::Formatter::RcovFormatter
]
SimpleCov.start
require './lib/page_helper'
require './lib/data_helper'
require_all './lib/pages'
class AppiumWorld
end
case ENV['OS']
when 'ios'
caps = Appium.load_appium_txt file: File.expand_path('../ios/appium.txt', __FILE__), verbose: true
when 'android'
caps = Appium.load_appium_txt file: File.expand_path('../android/appium.txt', __FILE__), verbose: true
end
WAITTIME = 35
Appium::Driver.new(caps)
Appium.promote_appium_methods AppiumWorld
Appium.promote_singleton_appium_methods [DataHelper, PageHelper]
World do
AppiumWorld.new
end
World PageHelper
World DataHelper