Sha256: f021cabaa1a4290eebd66dfba4a64f38b8f6a69d8ebe8fcf2ead67b5ace7119a

Contents?: true

Size: 1.62 KB

Versions: 2

Compression:

Stored size: 1.62 KB

Contents

default_platform :ios

WORKSPACE="YOUR_WORKSPACE.xcworkspace"
DESTINATION="platform=iOS Simulator,name=iPhone 6,OS=10.3"
CONFIGURATION="Debug"

XCFIT_SCHEME="YOUR_TARGET_ProtocolBDDTests"
XCFIT_CUCUMBERISH_SCHEME="YOUR_TARGET_CucumberTests"
XCFIT_FITNESSE_SCHEME="AcceptanceUnitTests"

desc "Runs XCFit Protocol Oriented or Page Object Tests and Generate JUnit and HTML reports"
lane :xcfit do |options|
  opts = {
    :scheme => XCFIT_SCHEME,
    :workspace => WORKSPACE,
    :configuration => CONFIGURATION,
    :destination => DESTINATION,
    :buildlog_path => './build',
    :output_directory => './build/xcfit/reports',
    :output_style => 'basic',
    :output_types => 'junit, html',
    :code_coverage => true,
  }
  scan(opts)
end

desc "Runs XCFit Cucumberish Tests and Generate JUnit and HTML reports"
lane :xcfit_cucumberish do |options|
  opts = {
    :scheme => XCFIT_CUCUMBERISH_SCHEME,
    :workspace => WORKSPACE,
    :configuration => CONFIGURATION,
    :destination => DESTINATION,
    :buildlog_path => './build',
    :output_directory => './build/cucumberish/reports',
    :output_style => 'basic',
    :output_types => 'junit, html',
    :code_coverage => true,
  }
  scan(opts)
end

desc "Runs XCFit Fitnesse Tests and Generate JUnit and HTML reports"
lane :xcfit_fitnesse do |options|
  opts = {
    :scheme => XCFIT_FITNESSE_SCHEME,
    :workspace => WORKSPACE,
    :configuration => CONFIGURATION,
    :destination => DESTINATION,
    :buildlog_path => './build',
    :output_directory => './build/fitnesse/reports',
    :output_style => 'basic',
    :output_types => 'junit, html',
    :code_coverage => true,
  }
  scan(opts)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
xcfit-4.0.7 Fastlane/Fastfile
xcfit-4.0.6 Fastlane/Fastfile