Gray box end-to-end testing and automation framework for mobile apps
MIT License
Published by LeoNatan over 5 years ago
Removed deprecated API use of AppleSimUtils.
Published by noomorph over 5 years ago
https://github.com/wix/Detox/pull/1428 — "Reimplemented SimulatorLogPlugin to use log stream"
The new mechanism is based on:
/usr/bin/xcrun simctl spawn ${udid} log stream --level debug --style compact --predicate '${predicate}
https://github.com/wix/Detox/pull/1433 — fix(artifacts): more precise log recording on iOS and Android
Published by d4vidi over 5 years ago
Detox-Android code is now available as a precompiled package (i.e. an .aar) -- bundled into the npm package. This allows apps to configure it as an immediately available dependency, instead of a compiling one - which requires recompilation in every app build.
Published by noomorph over 5 years ago
This release adds initial integration between Detox and Detox Instruments (#1165).
If you run Detox tests with --record-performance all
, it will load or use the already loaded Profiler framework and call its APIs to record performance metrics for each test. The artifacts manager will put each test recording (.dtxrec
) into an appropriate folder inside your artifacts location.
Also, the deprecation of "specs"
property in package.json
has been revoked - it continues to serve as a default test root directory (#1290).
More details can be found in the CHANGELOG.
Published by noomorph over 5 years ago
https://github.com/wix/Detox/pull/1281 - feat: --take-screenshot manual
mode by default
Adds --take-screenshot manual
mode, which is used by default from now on.
In manual
mode, device.takeScreenshot
is enabled as well, but beforeEach.png
and afterEach.png
screenshots are not being taken.
To have device.takeScreenshot
API disabled forcibly, use --take-screenshot none
.
https://github.com/wix/Detox/pull/1276 - fix(android): install APK with a file path that needs escaping
Published by noomorph over 5 years ago
Adds await device.takeScreenshot(name)
method.
More details: https://github.com/wix/Detox/pull/904
Published by noomorph over 5 years ago
More details here: https://github.com/wix/Detox/pull/904
Published by noomorph over 5 years ago
Published by noomorph over 5 years ago
hotfix: redundant logs in the folder (#1268) - https://github.com/wix/Detox/commit/2dabadde35b486f79163d750c3fdcb1d0dd48937
Prevents uncontrolled creation of detox_<pid>.log
files in the current working directory, when using --record-logs
and not specifying the location of the artifacts (which is an autogenerated artifacts/<configuration>_<timestamp>
folder).
fix: stabilize simulator log recording (#1273) - https://github.com/wix/Detox/commit/65e1975c5164ee82658255f3ec9e44fdce412896
Addresses sporadic hanging of a test runner due to a race condition caused by 3rd-party tail npm package: setTimeout (=> @watch()), 1000 . The tail object is apt to subscribe itself to FS events on the sly via creating a watcher (fs.watch()
) even after fs.unwatch()
has been called.
Published by LeoNatan over 5 years ago
Fixed a crash in the previous release (#1240)
Published by LeoNatan over 5 years ago
Published by LeoNatan over 5 years ago
This release adds support for Xcode 10.2. Minimum version of Xcode is now Xcode 10.1. See #1202 for more information
Published by d4vidi over 5 years ago
Published by d4vidi over 5 years ago
Published by d4vidi over 5 years ago
Published by noomorph about 6 years ago
Published by noomorph about 6 years ago