// ABOUTME: Detox E2E testing configuration for Pierre mobile app
// ABOUTME: Configures iOS simulator testing with development builds
/** @type {Detox.DetoxConfig} */
module.exports = {
testRunner: {
args: {
'$0': 'jest',
config: 'e2e/jest.config.js'
},
jest: {
setupTimeout: 120000
}
},
apps: {
'ios.debug': {
type: 'ios.app',
binaryPath: 'ios/build/Build/Products/Debug-iphonesimulator/Pierre.app',
build: 'xcodebuild -workspace ios/Pierre.xcworkspace -scheme Pierre -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build'
},
'ios.release': {
type: 'ios.app',
binaryPath: 'ios/build/Build/Products/Release-iphonesimulator/Pierre.app',
build: 'xcodebuild -workspace ios/Pierre.xcworkspace -scheme Pierre -configuration Release -sdk iphonesimulator -derivedDataPath ios/build'
}
},
devices: {
simulator: {
type: 'ios.simulator',
device: {
type: 'iPhone 16'
}
}
},
configurations: {
'ios.sim.debug': {
device: 'simulator',
app: 'ios.debug'
},
'ios.sim.release': {
device: 'simulator',
app: 'ios.release'
}
}
};