class Applitools::Calabash::EyesSettings
Attributes
app_name[RW]
applitools_api_key[RW]
eyes[RW]
log_dir[RW]
log_file[RW]
needs_setting_up[RW]
screenshot_dir[RW]
test_name[RW]
tmp_dir[RW]
viewport_size[RW]
Public Class Methods
new()
click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 14 def initialize @tmp_dir = 'tmp' @screenshot_dir = 'screenshots' @log_dir = 'logs' @log_file = 'applitools.log' @needs_setting_up = true end
Public Instance Methods
log_prefix()
click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 32 def log_prefix File.join(Dir.getwd, log_dir) end
options_for_open()
click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 22 def options_for_open result = { app_name: app_name, test_name: test_name } return result unless viewport_size result.merge!(viewport_size: viewport_size) end
screenshot_names()
click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 36 def screenshot_names @names ||= Enumerator.new do |y| loop do y << { prefix: screenshot_prefix, name: "#{SecureRandom.uuid}.png" } end end end
screenshot_prefix()
click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 28 def screenshot_prefix File.join(Dir.getwd, tmp_dir, screenshot_dir, '') end