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 visible (Hide)

Detox - 19.6.3

Published by asafkorem over 2 years ago

Nothing user-facing in this version, this is the same version as 19.5.7.

Detox - 19.6.2

Published by asafkorem over 2 years ago

Nothing user-facing in this version, this is the same version as 19.5.7.

Detox - 19.6.1

Published by asafkorem over 2 years ago

Nothing user-facing in this version, this is the same version as 19.5.7.

Detox - 19.6.0

Published by asafkorem over 2 years ago

Nothing user-facing in this version, this is the same version as 19.5.7.

Detox - 19.5.7

Published by asafkorem over 2 years ago

What's Changed

Detox -

Published by asafkorem over 2 years ago

This version is no different from version 19.5.3, and was released due to a packaging error in version 19.5.5.

Detox - 19.5.5

Published by asafkorem over 2 years ago

⚠️ This version was not properly published to npm. Please use 19.5.6, instead.

Detox - 19.5.3

Published by asafkorem over 2 years ago

This version is no different from version 19.5.1, and was released due to a packaging error in version 19.5.2.

Detox - 19.5.2

Published by asafkorem over 2 years ago

⚠️ This version was not properly published to npm (broken package). Please use 19.5.1, instead.

Detox - 19.5.1

Published by d4vidi over 2 years ago

This is in fact version 19.5.0 republished as 19.5.1, due to a packaging error.

Detox - 19.5.0

Published by d4vidi over 2 years ago

⚠️ It appears this version was not properly published to npm (broken package). Please use 19.5.1, instead.

What's Changed

  • Make ADB install commands more easily debuggable by employing spawn instead of exec (#3224, @d4vidi)
  • Integrate Buildkite as the official CI solution 🥳 (#3222, @igorgn)
  • Use root locale when changing case in java (#3204, @halaei)

Full Changelog: https://github.com/wix/Detox/compare/19.4.5...19.5.0

Detox - 19.4.5

Published by noomorph over 2 years ago

What's Changed

Full Changelog: https://github.com/wix/Detox/compare/19.4.4...19.4.5

Detox -

Published by noomorph over 2 years ago

What's Changed

  • fix(jest-circus): proper handling of init errors by (@noomorph, #3210)
  • fix(genymotion): update broken URLs (@genygilles, #3206)

Full Changelog: https://github.com/wix/Detox/compare/19.4.3...19.4.4

Detox - 19.4.3

Published by asafkorem over 2 years ago

Fixes

iOS

  • AppleSimUtils: Ignore simctl terminate error when app is not running (#3205, @asafkorem).
Detox -

Published by noomorph almost 3 years ago

Fixes

iOS

  • AppleSimUtils: Replace a workaround from v19.4.0, that solved a various signal 11 crash when Firebase-Performance is integrated, with a designated fix, introduced in GoogleUtilities v7.7.0 (#3167, @asafkorem) – see also: firebase/firebase-ios-sdk#9083.

Android

JavaScript

  • Fix port allocation race (#3174, @noomorph) – should improve Detox stability for >3 concurrent workers.
Detox - 19.4.1

Published by jonathanmos almost 3 years ago

Same as 19.4.0

Detox - 19.4.0

Published by jonathanmos almost 3 years ago

Features

Official React Native 0.66.x and Android 12 support! 🎆 🎊

This was a bit of a tricky one, due to this newly introduced, hidden RN bug - https://github.com/facebook/react-native/issues/32594, which we've managed to work-around.

Here's the scope of things:

  • Support for React Native 0.66 (#3033, @jonathanmos 💪🏻 )
  • Support for Android 12 (#2899, @jonathanmos). Note that in order to contribute to the Detox project you now need to use Java11.
  • Upgraded AndroidX-Test from 1.2.0 to 1.4.0 (#2817, @jonathanmos). Note that this would make some of your DetoxTest.java code generate deprecation warnings. We are aware of it and are planning to address that in Detox 20.0.0.

Also, introduced:

  • Unify debug-sync logs between Android and iOS to a common format (#3064, @asafkorem 👑 )

Fixes

  • Fix (iOS, AppleSimUtils): Introduce a workaround for various painful signal 11 crashes when Firebase-Performance is integrated (#3135, @asafkorem 🚀 )
Detox - 19.3.1

Published by d4vidi almost 3 years ago

Fixes:

  • A follow up on a recent major refactor released in Detox 19.0.0: Update demo-plugin example to fit Detox v19 (#3082, @d4vidi)
Detox - 19.3.0

Published by d4vidi almost 3 years ago

Fixes

  • iOS: fix(scrollTo): raise if scroll view element is not hittable. (#3115, @asafkorem)
Detox -

Published by noomorph almost 3 years ago

Features

  • Developer experience. Detect pending in-flight requests (#3003, @jonathanmos)
    ⚠️ The feature adds extra logic that prevents forgotten await statements on asynchronous Detox APIs. That’s why you might see a new error like this:
    FAILED
    DetoxRuntimeError: The pending request \#246 ("invoke") has been rejected due to the following error:
    
    Detox has detected multiple interactions taking place simultaneously. Have you forgotten to apply an await over one of the Detox actions in your test code?
    
    That should help you find forgotten awaits in your code that are a potential reason for flakiness in E2E tests. You’ll need to find those places and apply trivial fixes like shown below:
       await screenDriver.performSomeAction();
    -  expect(screenDriver.get.myElement()).toBeNotVisible();
    +  await expect(screenDriver.get.myElement()).toBeNotVisible();
    
  • Developer experience. Improve atIndex matching message for Android (#3098, @d4vidi)
  • Developer experience. Validate proper app vs. test APK config (#3111, @d4vidi)

Fixes

  • iOS. Escape visibility debug screenshots on iOS (#3102, @noomorph)
  • Android. Fix kotlin proguard configuration (#3120, @jonathanmos)
  • Android. Prevent a retry loop from hanging up the test runners (#3114, @noomorph)

Typings

  • Documented element(...).getAttributes() (#3009, @princefishthrower, @noomorph)
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