Created
December 16, 2016 15:41
-
-
Save kay4444/0e903c1368e14ffb055300661a6a4331 to your computer and use it in GitHub Desktop.
Settings
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'rspec' | |
require 'capybara' | |
require 'capybara/rspec' | |
require 'appium_capybara' | |
require 'site_prism' | |
require 'rspec/expectations' | |
require 'capybara-screenshot/rspec' | |
require 'launchy' | |
require '../specs/capybara_test_spec' | |
require 'securerandom' | |
require 'selenium-webdriver' | |
require "rails/all" | |
require "page-object" | |
RSpec.configure do |config| | |
# config.include CapybaraTest | |
config.include RSpec::Matchers | |
config.include Capybara::DSL | |
Capybara.default_driver = :appium | |
Capybara.register_driver(:appium) do |app| | |
desired_caps = { | |
caps: { | |
platformName: 'Android', | |
versionNumber: '6.0.1', | |
deviceName: 'Galaxy S6', | |
device: 'Android', | |
app: '../app-mockBLE_SK.apk' | |
# browserName: 'Chrome' | |
} | |
} | |
Appium::Capybara::Driver.new(app, desired_caps) | |
end | |
Capybara.save_path = "../Reports" # path where screenshots are saved | |
config.after do |result| | |
Capybara::Screenshot.screenshot_and_save_page if result.exception | |
# CapybaraScreenshot.save_and_open_page_path if result.exception | |
Capybara.current_session.driver.browser.remove_app 'com.medtronicndt.envisionpro.mock' | |
Capybara.current_session.driver.browser.quit | |
end | |
Capybara::Screenshot.register_filename_prefix_formatter(:rspec) do |example| | |
"screenshot_#{example.description.gsub(' ', '-').gsub(/^.*\/spec\//, '')}" | |
end | |
end | |
Capybara.default_max_wait_time = 15 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment