class CloudTest::Lambdatest
Constants
- DASHBOARD_LINK
- SERVER
Public Class Methods
get_all_caps()
click to toggle source
# File lib/cloud_test/lambdatest.rb, line 54 def self.get_all_caps !@caps.nil? && @caps.keys > 0 || init() puts "Capabilities: " list_these_caps @caps end
init(config=nil)
click to toggle source
# File lib/cloud_test/lambdatest.rb, line 7 def self.init(config=nil) @config = config || load_config('LT_USERNAME', 'LT_ACCESS_KEY') @caps = Core.get_default_caps @caps['tunnel'] = true @caps['visual'] = true @caps['javascriptEnabled'] = true @caps['webStorageEnabled'] = true @caps['acceptSslCerts'] = true @caps['acceptInsecureCerts'] = true @caps['network'] = true @caps['os'] = '10' @caps['platform'] = 'WINDOWS' @caps['browserName'] = 'CHROME' @caps['version'] = '72' @caps = merge_caps(@caps, @config, 'lambdatest') if !config.nil? start() end end
list_caps()
click to toggle source
# File lib/cloud_test/lambdatest.rb, line 41 def self.list_caps Core.list_caps puts "Lambdatest specific defaults:" puts "\ttunnel: true" puts "\tvisual: true" puts "\tjavascriptEnabled: true" puts "\twebStorageEnabled: true" puts "\tacceptSslCerts: true" puts "\tacceptInsecureCerts: true" puts "\tnetwork: true" puts 'You can find a caps generator here: https://www.lambdatest.com/capabilities-generator/' end
start()
click to toggle source
# File lib/cloud_test/lambdatest.rb, line 30 def self.start puts '> Running features on lambdatest.com' register_driver(@caps, @config['user'], @config['key'], SERVER) Capybara.app_host = 'https://localhost.lambdatest.com:4504' Capybara.server_port = 4504 puts 'Capybara.app_host = "https://localhost.lambdatest.com:4504"' end