Detox

Gray box end-to-end testing and automation framework for mobile apps

MIT License

Downloads
1.1M
Stars
10.9K
Committers
260

Bot releases are hidden (Show)

Detox - 14.3.2

Published by d4vidi about 5 years ago

Android:

  • Fixed issue with visibility matching (#1613)
Detox - 14.2.0

Published by d4vidi about 5 years ago

Smarter resolution of various Android tool paths (#1588)

Detox - 14.1.0

Published by d4vidi about 5 years ago

  • Introduce initial parallel test execution for Android as a feature-beta!!! (#1572) More of this to come (stability, optimizations).
  • Limit expo tech-support
Detox - 14.3.1

Published by d4vidi about 5 years ago

Fixed critical issue preventing parallel execution runs when using jest-circus.

Detox - 14.3.0

Published by d4vidi about 5 years ago

Introduce support for jest-circus as the underlying test-runner when using Jest.

Besides keeping Detox up to date with the latest and greatest, this is an effective means to deal with known issues with jasmine2 (which is Jest's default test-runner), namely this one.

Detox - 14.0.3

Published by LeoNatan about 5 years ago

Fixed a crash when Detox is is used together with certain analytic frameworks (#1545)

Detox - 14.0.2

Published by LeoNatan about 5 years ago

Improvements to the iOS typing behavior.

Detox - 14.0.1

Published by LeoNatan about 5 years ago

iOS

  • Move cursor to the end of the element's document to ensure clearText() correctly deletes text
  • Fixes to biometric API
Detox - 14.0.0

Published by LeoNatan about 5 years ago

Detox 14.0.0 drops support for iOS 9.x simulators, and thus it also drops support for any API that is deprecated in iOS 10 and above. This includes legacy remote and local notifications handling API. These APIs have been deprecated since iOS 10, and we believe we've given app developers enough time to use the modern APIs. Make sure you transition to the UserNotifications framework as soon as possible.

Please note that for React Native apps, PushNotificationIOS (RCTPushNotificationManager) is severely outdated and does not support these modern APIs. It is recommended to transition to a more modern solution. While it is sad that such an important app feature is let to stagnate so much by Facebook, it cannot be the concern of Detox. It is up to RN users to keep their apps up to date with the latest Apple APIs.

Our own React Native notifications solution supports these modern APIs.

See #1514.

Detox -

Published by d4vidi about 5 years ago

Android:

  • Post-scrolling taps made more robust after some flakiness was found (closed reopened issue #1485).
Detox - 13.3.2

Published by noomorph about 5 years ago

  • fix(android): prevent the hanging of a test runner when spawning Android emulators on newer Node.js versions (>=10.16.0) (#1564)
  • fix(logger): switch to stderr (#1569)
  • docs: device object API typo fix (#1566)
Detox - 13.3.1

Published by noomorph about 5 years ago

  • fix: biometrics (#1554)
  • docs: update an old and non-relevant notice regarding Android
  • docs: fix broken link
Detox - 13.3.0

Published by d4vidi about 5 years ago

Android:

  • Exported UIDevice object in JS API (#607, #1520).
  • Improved scrolling precision and stability (#1495).
  • Fixed typeText() bug: taps turn into long taps (#1462).

iOS:

  • Added support for device biometrics usage (#1547).

All platforms:

  • Improved typeText(), replaceText() and clearText() stability. No preliminary taps() should be required as workarounds in any use case (#1462).
Detox - 13.2.0

Published by LeoNatan over 5 years ago

iOS:

  • Reimplemented a swizzling mechanism that has historically caused various incompatibilities with some analytic frameworks.
Detox - 13.1.1

Published by LeoNatan over 5 years ago

  • Further improve Detox' user notifications behavior to behave as close to iOS as possible
Detox -

Published by d4vidi over 5 years ago

  • Bugfix - #1406. Reimplemented scrolling on Android such that long-press will not be invalidly triggered, and the scrolling will be faster overall.
Detox - 13.0.3

Published by LeoNatan over 5 years ago

Call the userNotificationCenter:willPresentNotification:withCompletionHandler: as part of user notification sending to apps in active state (#1509)

Detox - 13.0.2

Published by LeoNatan over 5 years ago

Fixed support for picker views. Also improved the way picker views are matched; you can now use by.id() to match picker views, rather than using the more obscure by.type().

Detox - 13.0.0

Published by LeoNatan over 5 years ago

This build introduces a new typing method on iOS. The API remains the same, but it should be much more resilient now. For example, there is no longer a requirement to disconnect the hardware keyboard or show the software keyboard. It is now possible to type numbers and non-English characters on iOS.

Other fixes include being able to use the atIndex() API with swiping and scrolling (#1204, #1384, #1461), improvements to waitFor() API on Android and iOS and printing of unresolved Detox requests that might shed a light on why a test is stuck.

Detox - Detox 12.11.2

Published by noomorph over 5 years ago

Includes:

  • bugfix to #1409 - bug(android): endless scrolling attempts if item not found using waitFor (@d4vidi)
  • bugfix to #1460 - bug(general): timeout error on detox.cleanup() if an app had been terminated earlier in a test (@noomorph)
  • PR #1467 - fix(ws): explicit error handling (@noomorph)

Internal changes:

Package Rankings
Top 0.61% on Npmjs.org
Top 3.86% on Proxy.golang.org
Top 21.46% on Repo1.maven.org
Badges
Extracted from project README
SWUbanner NPM Version NPM Downloads Build status Coverage Status Detox is released under the MIT license PR's welcome! Discord Twitter Follow
Related Projects