Gray box end-to-end testing and automation framework for mobile apps
MIT License
Bot releases are visible (Hide)
Published by noomorph over 4 years ago
Fixes detox.cleanup()
error if Detox is launched with --cleanup
CLI argument.
Published by noomorph over 4 years ago
appNotReady.png
screenshot if launchApp() fails (#1971, @noomorph)detox.init()
timeout (#1968, @noomorph)Published by d4vidi over 4 years ago
Android:
iOS:
Published by valentynberehovyi over 4 years ago
Android:
Published by LeoNatan over 4 years ago
Detox now comes as a prebuilt framework on iOS, thus lowering npm install times and saving some build issues that happen due to unexpected Xcode setups.
To support this, Detox needs Swift 5 support, so the iOS requirements have changed slightly:
This does not require that your app require iOS 12.2, only that you build and run your app on Xcode 10.2 or above, and use an iOS 12.2 or above simulator.
Published by d4vidi over 4 years ago
Removed unneeded dependencies from Detox library's Gradle build script (#1950).
Detox users - you can now apply these changes to the way you import Detox in your app scripts:
dependencies {
- androidTestImplementation('com.wix:detox:+') { transitive = true }
+ androidTestImplementation('com.wix:detox:+')
- androidTestImplementation 'junit:junit:4.12'
}
Namely, remove
transitive=true
and removejunit
altogether from theandroidTestImplementation
configuration.
Published by LeoNatan over 4 years ago
Further potential fixes to crashes originating in prettyPrint
functions inside Detox on iOS.
Wire all tester-side (non-device) logs through Detox' central logger (bunyan
).
That includes all custom Jest reporters and users' in-test logs (i.e. usage of console.xxx()
methods). The latter can be disabled using the --use-custom-logger false
argument to Detox' CLI.
Published by d4vidi over 4 years ago
Android:
detoxKotlinVerion
-> detoxKotlinVersion
(#1930)Published by d4vidi over 4 years ago
Android:
More visibility/Ux improvements
Published by noomorph over 4 years ago
Artifacts plugins have become more configurable from package.json
, see a short example below:
{
"detox": {
"artifacts": {
"plugins": {
"video": {
"android": {
"bitRate": 4000000
},
"simulator": {
"codec": "hevc"
},
}
}
}
}
}
Published by valentynberehovyi over 4 years ago
Android:
Published by d4vidi over 4 years ago
Android:
Published by d4vidi over 4 years ago
Android:
Visibility / Ux improvments:
--record-timeline all
argument to Detox' CLI. A special thanks to @trofima for this! (#1894).iOS:
by.text()
matcher.General:
Published by d4vidi over 4 years ago
Android:
-read-only
was passed in into emulators in undesired use cases (#1870)Published by d4vidi almost 5 years ago
Android: Done some prep work for helping out RN developers with a refactor in RN 0.62
(#1801)
Published by LeoNatan almost 5 years ago
tap()
API to tapAtPoint()
as well.Published by noomorph almost 5 years ago
Fixes broken artifact creation on iOS in 15.1.0 (see https://github.com/wix/Detox/pull/1848)
Published by valentynberehovyi almost 5 years ago
Internal changes for instruments artifact recording