Add Testmunk files

This commit is contained in:
Leith Bade
2014-11-22 15:42:18 +11:00
parent 4244f963c2
commit 149f044155
7 changed files with 62 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
Feature: Testapp V.1.2
Scenario: 1) Start app and load map
Given I await for 5 seconds

View File

@@ -0,0 +1 @@
require 'calabash-android/calabash_steps'

View File

@@ -0,0 +1,6 @@
Then /^I await for ([\d\.]+) second(?:s)?$/ do |num_seconds|
num_seconds = num_seconds.to_f
sleep num_seconds
end

View File

@@ -0,0 +1,36 @@
require 'calabash-android/management/app_installation'
AfterConfiguration do |config|
FeatureNameMemory.feature_name = nil
end
Before do |scenario|
@scenario_is_outline = (scenario.class == Cucumber::Ast::OutlineTable::ExampleRow)
if @scenario_is_outline
scenario = scenario.scenario_outline
end
feature_name = scenario.feature.title
if FeatureNameMemory.feature_name != feature_name \
or ENV["RESET_BETWEEN_SCENARIOS"] == "1"
if ENV["RESET_BETWEEN_SCENARIOS"] == "1"
log "New scenario - reinstalling apps"
else
log "First scenario in feature - reinstalling apps"
end
uninstall_apps
install_app(ENV["TEST_APP_PATH"])
install_app(ENV["APP_PATH"])
FeatureNameMemory.feature_name = feature_name
FeatureNameMemory.invocation = 1
else
FeatureNameMemory.invocation += 1
end
end
FeatureNameMemory = Class.new
class << FeatureNameMemory
@feature_name = nil
attr_accessor :feature_name, :invocation
end

View File

@@ -0,0 +1,13 @@
require 'calabash-android/management/adb'
require 'calabash-android/operations'
Before do |scenario|
start_test_server_in_background
end
After do |scenario|
if scenario.failed?
screenshot_embed
end
shutdown_test_server
end

View File

@@ -0,0 +1 @@
require 'calabash-android/cucumber'

View File