class Aaet::ApplitoolEyes
Attributes
applitools_settings[RW]
eyes[RW]
uuid[RW]
Public Class Methods
new(settings)
click to toggle source
# File lib/aaet/common/applitools.rb, line 8 def initialize settings puts "\nRun Applitools Tests: true\n".green self.eyes = Applitools::Selenium::Eyes.new self.applitools_settings = settings[:config][:applitools][0] eyes.api_key = applitools_settings[:key] eyes.save_failed_tests = settings[:options][:updateBaseline] batch_info = Applitools::BatchInfo.new(caps[:appPackage]) #app name, locale, orientation batch_info.id = Digest::MD5.hexdigest(settings[:run_time]).scan(/\d/).join('') eyes.batch = batch_info eyes.match_level = :strict self.uuid = settings[:config][:caps][:udid] end
Public Instance Methods
close_eyes()
click to toggle source
# File lib/aaet/common/applitools.rb, line 30 def close_eyes results = eyes.close(false) eyes.abort_if_not_closed results end
eyes_open(app_name, test_name)
click to toggle source
# File lib/aaet/common/applitools.rb, line 21 def eyes_open app_name, test_name eyes.open(driver: driver, app_name: app_name, test_name: test_name) end
tests()
click to toggle source
# File lib/aaet/common/applitools.rb, line 36 def tests applitools_settings.delete(:key) applitools_settings.map { |test| { name: test[0].to_s }.merge!(test[1]) } end
upload_to_applitools(app_name, test_name, tag)
click to toggle source
# File lib/aaet/common/applitools.rb, line 25 def upload_to_applitools app_name, test_name, tag eyes_open app_name, test_name eyes.check_window tag end