class Bucky::TestEquipment::TestCase::E2eTestCase
Constants
- TEST_CATEGORY
Public Class Methods
shutdown()
click to toggle source
# File lib/bucky/test_equipment/test_case/e2e_test_case.rb, line 21 def shutdown; end
startup()
click to toggle source
# File lib/bucky/test_equipment/test_case/e2e_test_case.rb, line 19 def startup; end
Public Instance Methods
operate(**op_args)
click to toggle source
Call method of user operation @param [Hash] op_args e.g.) {:exec=>{:operate=>“click”, :page=>“top_page”, :part=>“fizz_button”}, :step_number=> 1, :proc_name=> “test proc”}
# File lib/bucky/test_equipment/test_case/e2e_test_case.rb, line 47 def operate(**op_args) @user_operator.send(op_args[:exec][:operate], method_name, op_args) end
setup()
click to toggle source
Calls superclass method
Bucky::TestEquipment::TestCase::AbstTestCase#setup
# File lib/bucky/test_equipment/test_case/e2e_test_case.rb, line 51 def setup super t_equip_setup end
t_equip_setup()
click to toggle source
Initialize the following class
- webdriver - page object - user oparation - verification
@param [Hash] suite
# File lib/bucky/test_equipment/test_case/e2e_test_case.rb, line 30 def t_equip_setup @driver = create_webdriver(suite_data[:device]) @pages = Bucky::TestEquipment::PageObject::Pages.new(suite_data[:service], suite_data[:device], @driver) service_verifications_args = { service: suite_data[:service], device: suite_data[:device], driver: @driver, pages: @pages, method_name: method_name } @service_verifications = Bucky::TestEquipment::Verifications::ServiceVerifications.new(service_verifications_args) user_operator_args = { app: suite_data[:service], device: suite_data[:device], driver: @driver, pages: @pages } @user_operator = Bucky::TestEquipment::UserOperation::UserOperator.new(user_operator_args) end
teardown()
click to toggle source
Calls superclass method
Bucky::TestEquipment::TestCase::AbstTestCase#teardown
# File lib/bucky/test_equipment/test_case/e2e_test_case.rb, line 56 def teardown @driver.quit ensure super end
verify(**verify_args)
click to toggle source
Call mothod of verification @param [Hash] verify_args e.g.) {:exec=>{verify: “assert_title”, expect: “page title”}, :step_number=> 1, :proc_name=> “test proc”}
# File lib/bucky/test_equipment/test_case/e2e_test_case.rb, line 41 def verify(**verify_args) @service_verifications.send(verify_args[:exec][:verify], verify_args) end