* Remove status bars when running UITests * Remove simulator OS versions from screenshot names, be less lenient with image diffing * Rename UITests splash screen to onboarding * Switch tests to Xcode 14.1, remove version names for used simulators and switched from iPhone 13 Pro Max to iPhone 14 * Fix ServiceLocator and fallbackLaguage for UI tests * Drop snapshot diffing precision to 0.99 as 0.999 triggers false negatives * Fix server selection UI tests after exposing the sliding sync proxy configuration * Update reference screenshots
42 lines
945 B
YAML
42 lines
945 B
YAML
name: IntegrationTests
|
|
|
|
targets:
|
|
IntegrationTests:
|
|
type: bundle.ui-testing
|
|
platform: iOS
|
|
|
|
dependencies:
|
|
- target: ElementX
|
|
- package: MatrixRustSDK
|
|
- package: DeviceKit
|
|
- package: DTCoreText
|
|
- package: KeychainAccess
|
|
- package: Kingfisher
|
|
- package: SwiftyBeaver
|
|
- package: SwiftState
|
|
- package: GZIP
|
|
- package: Sentry
|
|
|
|
info:
|
|
path: ../SupportingFiles/Info.plist
|
|
|
|
settings:
|
|
base:
|
|
PRODUCT_NAME: IntegrationTests
|
|
PRODUCT_BUNDLE_IDENTIFIER: ${BASE_BUNDLE_IDENTIFIER}.integration.tests
|
|
debug:
|
|
release:
|
|
|
|
scheme:
|
|
testTargets:
|
|
- IntegrationTests
|
|
|
|
environmentVariables:
|
|
INTEGRATION_TESTS_HOST: ${INTEGRATION_TESTS_HOST}
|
|
INTEGRATION_TESTS_USERNAME: ${INTEGRATION_TESTS_USERNAME}
|
|
INTEGRATION_TESTS_PASSWORD: ${INTEGRATION_TESTS_PASSWORD}
|
|
|
|
sources:
|
|
- path: ../Sources
|
|
- path: ../SupportingFiles
|