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 - Fix for react-native<0.56 on Android and Xcode 10 on iOS

Published by noomorph about 6 years ago

Closed Issues

  • Unable to install Detox 8.2.3 using Xcode 10 beta 6 #913
  • Task :detox:compileMinReactNative46DebugJavaWithJavac FAILED #919

Merged Pull Requests

Detox - Support for Android [email protected]

Published by rotemmiz about 6 years ago

Highlights: (for full details view the full change log)

Breaking changes

  • RN 0.56.0 Android Support #910 - (@rotemmiz)

New features

  • Add support for disabling touch indicators with launch args #899 - (@haswalt)

Migration Guide:
https://github.com/wix/detox/blob/master/docs/Guide.Migration.md#migrating-from-detox-8xx-to-9xx

Detox -

Published by rotemmiz about 6 years ago

Highlights: (for full details view the full change log)

New Feature

  • New logger subsystem (Bunyan) #835 (@noomorph)

Improvements

  • Printing environment variables before jest test command #852 (@noomorph)
Detox - 8.0.0

Published by rotemmiz over 6 years ago

Highlights: (for full details view the full change log)

New Feature - breaking changes

  • Screenshots, logs and video recordings of tests #734 (@noomorph)

Documentation:
https://github.com/wix/detox/blob/master/docs/APIRef.Artifacts.md

Migration Guide:
https://github.com/wix/detox/blob/master/docs/Guide.Migration.md#migrating-from-detox-7xx-to-8xx

Detox -

Published by rotemmiz over 6 years ago

Highlights: (for full details view the full change log)

Bug fixes

  • Android: Support RN50-51 changes #652 @rotemmiz
Detox -

Published by rotemmiz over 6 years ago

Highlights: (for full details view the full change log

Features

  • Support UserActivity #622 @LeoNatan
  • CLI: detox test automatically filter platform tests by inferring from config @rotemmiz
Detox -

Published by rotemmiz over 6 years ago

Highlights: (for full details view the full change log)

Features

  • Add exception and signal handling for iOS #453 @LeoNatan @rotemmiz

Bug fixes

  • Solving device API sync issues, detox will now wait for app to be idle before executing native functionality (reloadReactNative, openURL).
Detox -

Published by rotemmiz over 6 years ago

Highlights: (for full details view the full change log)

BREAKING CHANGES:

Support Android gradle plugin 3.0.0 (with gradle 4.0) this breaks earlier gradle versions #503 @rotemmiz

Features

Detox -

Published by rotemmiz almost 7 years ago

Highlights: (for full details view the full change log)

BREAKING CHANGES:

  • Stopped transpiling detox and detox-server, main runs from sources now, and require node >=7.6.0 #404 @mrtnrst
  • Detox CLI: Jest integration fixes #423 @Niryo , @rotemmiz
    command line:
    runner option has been removed, will only be available from json config in package.json
    json config:
    key name change: test-runner instead of runner
    test-runner should be passed with relative path from root, it will not join path with specs anymore.

Features

  • Support for filtering platform specific tests in detox-cli #435 @rotemmiz

iOS

  • Display touch visualizers when using Detox #426 - @LeoNatan

Android

  • Replace Jackson parser with a JSONObject #351 - @DanielMSchmidt
  • Better Android emulator sync - #434 @rotemmiz

Bug fixes

full change log

Detox -

Published by rotemmiz almost 7 years ago

Bug Fixes

#373 Move Detox.framework compilation to postinstall - @rotemmiz
#356 Move Detox.framework compilation to postinstall rather than driver prepare to attempt to fix #356 (Timeouts while running detox.init()).

Detox -

Published by rotemmiz almost 7 years ago

Features

#98 allow absolute path in detox binaryPath configuration

iOS

support for RN <0.49 - @LeoNatan

Bug Fixes

#391 Crash in prettyPrintAppStateTracker in Detox 5.9.3 - @LeoNatan
#388 Detox.framework could not be found” when attempting “ios.none” type configuration - @rotemmiz
#380 running detox build-framework-cache produces different output directory than expected - @rotemmiz
#368 Mocha 4.0.x: Test process never finishes. Cleaning up Detox client by closing ws socket. - @rotemmiz

Detox -

Published by silyevsk about 7 years ago

  • Switched to EarlGrey 1.12.1 (fixes a network sync issue)
  • detox-test cli: replaced spread operator with object.assign to support early versions of Node
Detox - Jest Support, React Native 0.49 Compatibility

Published by rotemmiz about 7 years ago

Features

#335 Basic support for Jest as test ruuner - @Kureev

iOS

  • Official React Native 0.49 support on iOS - debugged by @Kureev , blindly fixed with one hand behind his back @LeoNatan, tested, verified in a test suite @rotemmiz

Android

  • Added --debug-synchronization support for Android - @simonracz

Bug Fixes

  • #270 - Detox Incompatibility with Firebase SDK - @LeoNatan
  • #279 - std::__1::bad_function_call (crash when using RN >= 0.48) - @LeoNatan
Detox - Xcode 9 support

Published by rotemmiz about 7 years ago

Features

iOS

  • #292 - Removed dependency on fbsimctl. Instead, Detox now uses xcrun simctl to control simulators and applesimutils for special features. This also enables Xcode 9 support - @DanielZlotin

Android

  • #295, #96 - Support for full Android Emulator control, boot/shutdown are synchronized with Detox @rotemmiz

Bug Fixes

  • Android - Set Timer lookahead threshold to 15ms. @simonracz
Detox -

Published by rotemmiz about 7 years ago

Features

  • Fixed #277 - Swift Support. Detox will now build the framework on the user's machine, to avoid Swift version mismatch. @LeoNatan @rotemmiz

Bug Fixes

  • Possible fix for #270 - Fix crash due to recursive class duplication. @LeoNatan
Detox -

Published by rotemmiz about 7 years ago

Features

  • Updated EarlGrey to v1.11

Bug Fixes

  • Fixed #165 - "Could not cast value of type 'DetoxAppDelegateProxy' (0x1043b7118) to 'AppDelegate'" @LeoNatan
  • Fixed #219 - convert setLocation params to string with comma as decimal separator @formatlos
  • Fixed #220 - Adjust non-swiping direction start percentage to be above 0 @yedidyak
Detox -

Published by rotemmiz over 7 years ago

Bug Fix

  • Fixes #205
Detox - Test Artifacts, New APIs for controlling app in background/foreground

Published by rotemmiz over 7 years ago

Features

Bug Fixes

  • Disabled verbose debugging log for idling resources ☣️ DETOX:: %@ -> busy"
Detox - Bug Fixes

Published by silyevsk over 7 years ago

Switched to simctl for launch and terminate, allowed process stdout and stderr logging

Detox - Bug Fixes

Published by rotemmiz over 7 years ago

Bug Fixes

  • Fixed 172 - device.openURL() now uses in-process mocking mechanism for testing of deep links
  • Better print output of test synchronization status using --debug-synchronization
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