Skip to content

Latest commit

 

History

History
2196 lines (1661 loc) · 153 KB

CHANGELOG.md

File metadata and controls

2196 lines (1661 loc) · 153 KB

Change Log

12.9.0 (2019-05-22)

Full Changelog

Closed issues:

  • Is it possible to create keyboard events without having to specify a textField id? #1396
  • Detox not disabling YellowBox when running tests on 0.59.8 #1382
  • YellowBox is opening in React Native 0.59.8, making tests fail #1381
  • android build.gradle's wildcard dependencies means builds not reproducible / fail #1380
  • Profiler does not record network requests even if told to (by code from Detox.framework) #1379
  • Cannot enable notification permissions #1368
  • Detox fails with TrustKit integrated #721
  • Detox tests are flaky in CI #126

Merged pull requests:

12.8.0 (2019-05-13)

Full Changelog

12.7.1 (2019-05-13)

Full Changelog

Closed issues:

  • Detox can't able to run build release version #1377
  • detox command runs in an infinite loop #1376
  • E2E Detox build and test in React Native (Android and iOS) #1375
  • E2E Detox build and test in React Native (Android and iOS) #1374
  • Detox build error: More than one file was found with OS independent path 'lib/x86/libc++_shared.so' #1373
  • How to setup Detox with native swift IOS project #1372

12.7.0 (2019-05-08)

Full Changelog

v12.7.0 (2019-05-08)

Full Changelog

Closed issues:

  • package com.wix.detox does not exist even though it is added under dependencies #1367
  • Android: package com.wix.detox does not exist even though it is added under dependencies #1366
  • Detox Mocking doesn't work with release or debug #1365
  • Detox globals no longer available in utility functions (outside of tests) #1353
  • Improve Jest's console output flow #1349
  • Unable to control >1 simulator when running parallel Jest tests #1320
  • Conflict with dependency 'org.jetbrains.kotlin:kotlin-stdlib' in project ':app'. #1257

Merged pull requests:

  • Improve integ. with Detox in terms of logging #1351 (d4vidi)

12.6.3 (2019-05-06)

Full Changelog

Closed issues:

  • how to setup with swift ios project #1364

Merged pull requests:

  • (Android) Revisit kotlin stdlib issue fix for projects compiling detox #1363 (d4vidi)

12.6.2 (2019-05-05)

Full Changelog

Closed issues:

  • How to move on (by detox) screen where I have buttons with asking about permissions #1361
  • Requires Babel "^7.0.0-0", but was loaded with "6.26.3". #1355
  • Can you not show the Hierarchy section when having an error? #1350
  • Cant run detox in release mode for Android #1345
  • [Detox 12.5.0] Could not find any matches for com.wix:detox:+ #1342

Merged pull requests:

12.6.1 (2019-05-01)

Full Changelog

Merged pull requests:

12.6.0 (2019-04-30)

Full Changelog

Closed issues:

  • Android release build not get detected though it is already build #1343

Merged pull requests:

  • feat: DETOX_INSTRUMENTS_PATH environment variable #1344 (noomorph)

12.5.0 (2019-04-28)

Full Changelog

Closed issues:

  • Expo Android Docs #1337
  • Detox hangs at detox.init() and failed due to timeout #1335
  • Before all test data initialisation using REST APi #1334
  • Can't accept location permission from system alert pop up #1330
  • [Question] Performance Benchmark #1329
  • Log artifacts is empty. #1326
  • Detox is not showing which expectation failed #1263
  • cannot use Swipe along with atIndex #1204
  • Lotties animation with loop as true are not been handled in android #1201

Merged pull requests:

  • code: print a warning instead of an error if artifact files are not found #1341 (noomorph)
  • fix: error stack traces in Jest #1336 (noomorph)
  • feat: support for DETOX_INSTRUMENTS_PATH environment variable #1332 (noomorph)

12.4.1 (2019-04-23)

Full Changelog

Closed issues:

  • Unable to control >1 simulator when running parallel Jest tests #1319
  • Testing WebViews on RN iOS app #1316
  • Testing WebViews #1315
  • CI: add demo-projects-android build #1313
  • Tests on Android doesn't load global variables #1311
  • URL with multiple arguments is not passed correctly to iOS #1294
  • Allow Regular Expressions in Jest Runner #1081
  • Detox android examples fail in Linux #1058
  • Detox CLI: allow overriding issued args to a test runner with the ones the user specifies after -- argument #876
  • Provide mechanism to pass test match patterns runner-agnostic via Detox CLI #588

Merged pull requests:

  • (Android) Switch example projects to use .aar #1327 (d4vidi)
  • (Android) Restore example project tests in CI (context: issue #1323) #1325 (d4vidi)
  • (Android) Introduce android build-artifacts' packaging (.aar, source, docs) #1322 (d4vidi)
  • Fix startPositionY typo #1321 (yurtaev)

12.4.0 (2019-04-18)

Full Changelog

Closed issues:

  • Detox doesn't call file abc.app in package json #1309
  • Bots in this repository #1305
  • Reopen #992, disable stale bot #1304
  • Plugin system to hooks inside the native code in some ways #1303
  • It can't create cucumber report after running is successful #1300
  • device.terminateApp results in ChildProcessError #1296
  • Is there a reason why there's only one supported parameter in launchApp URL? #1293
  • replaceText does not trigger TextInput's onChangeText event (multiline) #1292
  • How can I expect the checkbox is checked? #1291
  • detox mocking is not working #1289
  • React native navigation stalling #1287
  • The flag --take-screenshots=all fails with React-Native 0.59.4 #1286
  • Detox and TrustKit - Signal 6 was raised #1285
  • Detox is not selection elements from the screen which have tab navigator #1284
  • Error performing 'single click' #1283
  • detox init removes final newline in package.json #1272
  • Detox does not find iPad (5th generation) simulator - but simulator is listed with xcrun simctl list #1266
  • Using in a physical android device #1200
  • ios detox execution hangs with 'failed to add line to log:' #1142
  • Biometric authentication cannot be cancelled #1121
  • Limit printing of EarlGrey errors #992
  • Detox CLI: Replace commander with argparse #767
  • Detox crash due to prettyPrint in AppStateTracker #644
  • Perform actions on device #635
  • Enable detox-server to bind to something different than localhost #526
  • Runner agnostic file targeting #512
  • Back button on Android #463
  • Add environ for device.launchApp #376
  • Can't use .scroll() and .swipe() for MapView from react-native-maps #250
  • Testing elements with the same testID/AccessibilityLabel ? #206

Merged pull requests:

12.3.0 (2019-04-15)

Full Changelog

Closed issues:

  • device.takeScreenshot(x) doesn't work if --take-screenshots none is specified (which is the default) #1278
  • Timeout - Async callback was not invoked #1277

Merged pull requests:

  • feat: --take-screenshot manual mode by default #1281 (noomorph)
  • code: omit passing explicitly default command-line args to test runners #1280 (noomorph)
  • fix(android): install APK with a file path that needs escaping #1276 (mrgoodrich)

12.2.1 (2019-04-14)

Full Changelog

Closed issues:

  • Migration Guide clarification #1195

12.2.0 (2019-04-12)

Full Changelog

Closed issues:

  • After following Android setup on Windows project does not build #1160
  • Provide API for taking screenshots on demand #807

Merged pull requests:

Full Changelog

12.1.4-screenshot (2019-04-11)

Full Changelog

Closed issues:

  • Detox CLI does not error on unknown commands #149

12.1.4 (2019-04-11)

Full Changelog

Closed issues:

  • Android minsdk error #1274
  • Is it possible to mock a module during detox testing? #1270
  • How to run detox on ipad? #1265
  • ReactNative android Error: Timeout of 120000ms exceeded. #1264
  • Timeout of XXXms exceeded. For async tests and hooks, ensure "done()" is called #1262
  • Detox Init error in bitrise #1260
  • bug with this message #1259
  • Can't send a message on a closed websocket #1258
  • Detox run test with errors #1256
  • View Hierarchy dump is an impediment to adoption #1227
  • Detox doesn't work with React-Native 0.59 on Android #1208
  • com.wix.detox.espresso.ReactNativeNetworkIdlingResource #1154

Merged pull requests:

12.1.3 (2019-04-04)

Full Changelog

Closed issues:

  • How to adjust the visibility threshold of a view in Detox #1253
  • CircleCI: Reports test failure but command exits with success code (0) #1252
  • Getting an error when running Detox - yargs #1250
  • Migrate uiautomator to AndroidX #1235
  • Introduce proguard minification into test app #1216

Merged pull requests:

12.1.2 (2019-04-02)

Full Changelog

Closed issues:

  • detox test fails without status code #1247
  • Local cli doesn't exit with error #1246
  • How to pass -disableRNTestingOverride 1 to tests? #1243
  • Error: Can't find a simulator to match with "iPhone 7" #1241
  • Yarn install fails with XCode 10.2 on MacOS 10.14.3 #1236
  • iOS keyWindow.rootViewController would be null when app is driven by Detox. #1230
  • Taps do not register on iOS simulator #1224
  • React Navigation v3.3.1 SafeAreaView update breaks scroll('down') (iOS only) #1196
  • integrating jest with detox on Expo react native app #1166

Merged pull requests:

  • Exit process with error status code when a cli command fails #1248 (tancredi)
  • feat: specify resuing existing app in Detox.init() params #1245 (Ponyets)
  • Fix keyWindow.rootViewController nullability on iOS #1231 (Ponyets)
  • Fix main.jsbundle does not exist #1190 (msand)

12.1.1 (2019-03-27)

Full Changelog

Closed issues:

  • App crashes when Detox navigates to a Webview #1240

12.1.0 (2019-03-27)

Full Changelog

Closed issues:

  • invoking element actions on whileElement exception #1239
  • Animations are not firing after upgrading to React Native 0.59.2 #1234
  • Announcement: Detox now requires Xcode 10.1 #1202
  • pass in files to the cli like jest and mocha do by default #1132

Merged pull requests:

v12.0.0 (2019-03-26)

Full Changelog

Closed issues:

  • Error detox on Xcode 10.2 #1229
  • Can't install/upgrade detox on Xcode 10.2 #1228
  • getValue/getText API should be added as part of Detox e2e suite #1226
  • Detox test android with error : Timeout of 120000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. #1225
  • Incorrect emulator path resolution on Windows #1222
  • [IOS] Can't run any test Plugin/Preset files are not allowed to export objects #1219
  • device.relaunchApp was supposedly removed as of Detox 6, but still is defined #1217
  • boolean result of expect() api #1214
  • Detox doesn't work with React-Native 0.59 + React-Navigation #1207
  • React native slider Ui testing issue #1152
  • Detox stuck in detox.init() #1129
  • Mock Android notifications #592

Merged pull requests:

11.0.2 (2019-03-19)

Full Changelog

Closed issues:

  • App hangs on initial screen #1215

Merged pull requests:

  • Restore UIAutomator as an external file in Android generation #1210 (d4vidi)

11.0.1 (2019-03-18)

Full Changelog

Closed issues:

  • Unable to launch application page using deep link In IOS #1212
  • Emulator with name Nexus_6_API_26 has a corrupt config.ini file on bitrise #1206
  • End support in RN .44, .45 #1203
  • Stop forcing -gpu host when launching android emulator #1176
  • Migrate to Android jetpack (androidx) #1173
  • Detox fails with .mp4 file already exist #1147
  • [ANDROID] Error performing 'single click' #971

Merged pull requests:

  • (Android) Make RN .46 the new minimal version (i.e. stop support for 44, .45) #1209 (d4vidi)
  • PR (Issue #1176) - Stop Forcing -gpu host on android emulators #1177 (RyanThomas73)

11.0.0 (2019-03-13)

Full Changelog

Closed issues:

  • Detox init error in CircleCI. #1191
  • Launch on Android fails - DEBUG: [DetoxServer.js/CANNOT_FORWARD] role=testee not connected, cannot fw action #908

Merged pull requests:

  • fix: correct ordering of accessibility traits #1198 (ximenean)
  • (Android) Migrate instrumentation support lib to androidx libs #1193 (d4vidi)

10.0.13 (2019-03-11)

Full Changelog

Closed issues:

  • Device should be booted only when we change the permission status #1188
  • Detox stops running after 3rd test file #1107
  • Issue with _queryPID function #1100

Merged pull requests:

10.0.12 (2019-03-03)

Full Changelog

Closed issues:

  • [Question] How to add negative assertions like not.toHaveText ? #1184
  • Detox error running tests on real Android device #1174
  • Stabilize flaky self animations e2e on Android #1171
  • toHaveText() not working with Expo #1168
  • Postinstall fails on missing simulator runtimes #1167
  • Errors running yarn add -D detox in a newly created React Native project. #1153
  • Searching by accessibility traits does not work correctly. #1131
  • Error: Detox version 0.57 android #1098
  • Postinstall installation error build_framework.ios.sh #1092

Merged pull requests:

  • Android: Stabilize animations short-timer e2e (minor change in timers IR) - fix #1171 #1186 (d4vidi)

10.0.11 (2019-02-25)

Full Changelog

10.0.10 (2019-02-25)

Full Changelog

Closed issues:

  • detox[22234] ERROR: [index.js/DETOX_INIT_ERROR] #1164
  • Task :app:compileDebugAndroidTestJavaWithJavac FAILED #1163
  • getting problem to add with my existing androdi project need some help to run on android #1161
  • Error EXEC_FAIL "Can't find service: power" #1099
  • Is it possible to send "Search" to the keyboard? #1096
  • Xcode 9.4.1 timeout with demo-react-native-jest #1087

10.0.9 (2019-02-18)

Full Changelog

10.0.8 (2019-02-17)

Full Changelog

Closed issues:

  • Unable to setup Detox in an Expo project #1159
  • ANDROID ONLY: Errors syncing android project with dependencies for react native 0.58.3 and detox #1156

Merged pull requests:

  • Remove old warning about Android issues on RN >= 0.50 #1158 (brunobar79)
  • Android: Refactor detox manager (complete work starting in 46de13d0) #1151 (d4vidi)

10.0.7-snapshot.299 (2019-02-13)

Full Changelog

10.0.7-snapshot.293 (2019-02-13)

Full Changelog

Closed issues:

  • device.launchApp() ends too soon on Android #1149

10.0.7 (2019-02-11)

Full Changelog

10.0.6 (2019-02-11)

Full Changelog

Closed issues:

  • Integration with Fastlane #1146
  • unable to install detox 9.0.4 with XCode 10.1 #1145
  • detox mock not working for android in windows #1143
  • Scrolling and navigation takes too much time while running detox test in emulator #1141
  • Scrolling and navigation takes too much time while running detox test in emulator #1140
  • Detox build fails for the react-native-video #1136
  • Button text matching fails on Android due to default all-caps styling #1135
  • Detox throwing an error - "No bundle URL present. Make sure you're running a packager server or have included a .jsbundle file in your application bundle" #1134
  • Does Detox work with React Native 0.58.0-rc.2? #1126
  • Resuming the app with a url causes detox to hang and time-out #1125
  • Bring back printing of device logs location #1110
  • Improve the way we can interract with react-native-maps #1105

Merged pull requests:

10.0.5 (2019-01-28)

Full Changelog

10.0.4 (2019-01-28)

Full Changelog

10.0.3 (2019-01-28)

Full Changelog

Closed issues:

  • TypeError: expect(...).typeText is not a function. Checked issue #326 . Not seems to be similar issue. #1130
  • Support for .ipa #1124
  • Running Detox build command shows following ERROR #detox #1123
  • FAILURE: Plugin with id 'kotlin-android' not found. #1122
  • Improve Mocking Documentation to include detox build #1116
  • Idle timer shadows busy timers at rare cases #1115
  • Detox tests are not accepting permissions #1080
  • ActivityManager: Crash of app running instrumentation on real Android device #1055
  • Detox timeout of 120000ms exceeded. at before all hook #842

Merged pull requests:

10.0.2 (2019-01-14)

Full Changelog

Closed issues:

  • SimulatorKit.SimDisplayScreenshotWriter.ScreenshotError when taking screenshot #1118
  • Problem with generate report with detox screenshots #1114
  • It should be configurable to hide Hierachy on failure. #1113
  • Detox build failed - with solution #1111
  • Can't install app with Detox, but the path is correct #1108
  • No instrumentation runner found on device #1106
  • Can't launch android simulator due to ERROR: [Emulator.js/SPAWN_FAIL] #1102
  • How can I verify if a Text component is empty? #1101
  • Firebase, react_native projects causes unreasonable long load time or timeout #1095
  • Installation crashes with "$""" failed with code = 1, stdout and stderr:" error #1094
  • windows #1088
  • Handling the inbuilt app of OS #1086
  • Detox and React-native Assertion failing due to js:658 error #1082
  • Scrolling on ScrollView never starts and trigger timeout #1078
  • Getting Timeout in RN app with RNRF #1077
  • Extra tap for focusing a focused input - cant delete input value. #1075
  • Can’t run 'detox test' for Android on simulator #1074
  • resetContentAndSettings freezes simulator #1059
  • add support for grey_getText | EarlGrey #1056
  • we should only have exactly one subview error returned #1052
  • Process crashed while executing runDetoxTests #1047
  • Detox integration with jest - Jest did not exit one second after the test run has completed. #1046
  • iOS test hangs on splash screen and crashes. #1042
  • Support for pressing Delete key on Android #1039
  • iOS/android concurrency #1034
  • Render differs in Detox #1030
  • Android - read: unexpected EOF! error on Bitrise CI #1023
  • Detox test crashes on Android emu #1014
  • Running Detox tests on Bitrise using an Android emulator #1013
  • detox test hangs on before hook of init #1008
  • Unable to create new device when running parallel tests Jest #1004
  • Android on first app installation - facebook::react::Recoverable: Could not open file/data/user/0/com.detoxtesting/files/ReactNativeDevBundle.js: No such file or directory #985
  • Android detox build fails - Android tasks have already been created. Probably gradle config versions problem #976
  • Unclear Android setup instructions/ proguard #961
  • Cannot run test on Ubuntu machine #959
  • Can't build on android #957
  • Docs on https://wix.github.io/detox/ are outdated? #937
  • [RN56] Emulator cannot connect to detox server without relaunching an application #930
  • replaceText duplicates the beginning of the pasted string #921
  • Move Android Interactions to generated code #726
  • Run individual Detox test #536
  • Expectation/matcher for the app being in background? #226

Merged pull requests:

9.1.2 (2018-11-16)

Full Changelog

Merged pull requests:

9.0.8 (2018-11-15)

Full Changelog

v9.0.8 (2018-11-15)

Full Changelog

Closed issues:

  • Detox configuration should allow ability to specify app apk path and androidTest apk path #571

9.0.7 (2018-11-14)

Full Changelog

Closed issues:

  • Multiple *.test.js files and coverage report #1041
  • Detox clears async storage #1040
  • Driver for custom NativeModule keyboard #1031
  • Detox not run in offline mode #1029
  • pre-started android emulator support #1027
  • How to change time #1019
  • timezone #1018
  • Sign in with google #1016
  • _prettyPrintAppStateTracker crash #1002
  • [Android] Process crashes randomly and hangs #988
  • Android detox test fails - ChildProcessError. #978
  • Investigate docz as alternative for docusaurus #932
  • launchApp url params not being parsed correctly and ignored #926

Merged pull requests:

v9.0.6 (2018-11-02)

Full Changelog

Closed issues:

  • Inconsistent new app instance #1011
  • Using Stroy book in react app so how can i define Testid for those element #1010
  • Detox tests timeout on fresh project setup with Expo #1009
  • RN57.3 - ReferenceError: device is not defined #1006
  • Can't run detox in release mode Android #1005
  • Weird UI issues when running detox tests agains 0.57.x (0.57.4 included) #998
  • React native 0.57 #997
  • How to find 'navigatorButtons' of react-native-navigation on android? #996
  • Yarn workspace module can #995
  • Hang app when run test on Android #979
  • Stucks without packager #974
  • React Native Detox (Android) test fails while running detox test #970
  • device/element not found #969
  • Detox hangs on detox config step with expo iOS #917
  • Detox device/element is not defined #911

Merged pull requests:

9.0.5 (2018-10-24)

Full Changelog

Closed issues:

  • Detox once initiate the app for every test suite though the suite is skipped or excluded #987
  • postinstall fails #983
  • Android detox test fails - ChildProcessError. #977
  • detox test failed #972
  • Running Detox on a real Android device - supported? #968
  • How do I get Detox to quit after the first failure? #962
  • Globals are not resolved in Flow 0.81.0 #960
  • Support TouchID functionality #958
  • Android build is getting failed when tried to build with detox #952
  • Jest tests don't finish when using --record-logs=all #939
  • iOS: Hybrid app with native first screen never reports that it's ready #933
  • Detox is failing to find elements that are clearly there #929
  • detox.init() ios hangs #912
  • React Native latest version (current 0.56) support #821
  • App is installed on the android emulator but unable to launch and app run the test cases - Detox 7.3.4 #695
  • Run tests with different locales on each run #683
  • [Android] LaunchApp with newInstance: false fails #669

Merged pull requests:

9.0.4 (2018-09-28)

Full Changelog

Closed issues:

  • Failed to load Info.plist from bundle at path #954
  • Issue with the latest update of Xcode ? #949

Merged pull requests:

9.0.3 (2018-09-26)

Full Changelog

Closed issues:

  • Specify device name? #948
  • Detox <-> React Native bridge #943
  • Regex for Android bundle id causing failures #924

Merged pull requests:

  • hotfix: legacy build workaround to fix monorepo build on XCode 10 #945 (noomorph)
  • fix: ADB.pidof integration issue with grep and CRLF edge case #927 (noomorph)

9.0.2 (2018-09-24)

Full Changelog

Closed issues:

  • Global expect is overridden #944
  • android: DetoxRuntimeError: Failed to find PID of the launched bundle: com.tester #938
  • Option for suppressing views tree information #936
  • TabBarTestId is always a not found element #935
  • iOS: allow hybrid app tests to match both native and RN views by accessibility label #934
  • detox test crash always when using atIndex() #923
  • how to auto select image from react-native-image-picker with detox #920
  • Task :detox:compileMinReactNative46DebugJavaWithJavac FAILED #919
  • Cannot find TextInput with secureTextEntry true in React-Native 0.55.4 #916
  • Unable to install Detox 8.2.3 using Xcode 10 beta 6 #913
  • Can we test react-native-map's Markers using UIAutomator APIs on Android. #871
  • Android: instrumentationRunnerForBundleId(instrumentationRunners, bundleId) looking for .test #832
  • Android: '-androidTest.apk' seems to get appended to a valid apk path #830
  • [IOS] Failing to execute tests in Bitrise for debug variant #819
  • Unable to select the date from 'UIPickerView' #778
  • Documentation on using w/ React Native's officially sanctioned Expo tooling #236

Merged pull requests:

9.0.1 (2018-08-31)

Full Changelog

9.0.0 (2018-08-31)

Full Changelog

Closed issues:

  • Unable to select value from picker #798
  • Allow to disable touch indicators on IOS #640
  • Multiple elements matched on action Swipe. #433

Merged pull requests:

  • Android - Get rid of unnecessary reflection - Initial #915 (rotemmiz)
  • Setup a script for Android demo projects in CI #914 (rotemmiz)
  • RN 0.56.0 Android Support #910 (rotemmiz)
  • Register Espresso IdlingResources with new API #909 (rotemmiz)
  • Fix links in detox object docs #903 (fvonhoven)
  • build_framework.ios.sh: echo/exit from current shell #900 (rye)
  • Add support for disabling touch indicators with launch args #899 (haswalt)

8.2.3 (2018-08-23)

Full Changelog

8.2.2 (2018-08-22)

Full Changelog

Closed issues:

  • Nested ScrollView cause "Multiple UI elements match" #164

Merged pull requests:

  • Fix multiple elements matched when dealing with nested scrollviews. #896 (LeoNatan)

8.2.1 (2018-08-22)

Full Changelog

8.2.0 (2018-08-22)

Full Changelog

Closed issues:

  • Postinstall script fails when just command line tools are installed #897
  • postinstall script fails when parent folder has a space in it #894
  • Detox Primitive ReferenceError: Element is not defined #893
  • docs: takeScreenshot from tests? #892
  • Unable to find alert element #890
  • postinstall script fails #889
  • Error when running "detox test" for windows using detox 8 due to findstr not supporting /s in regex #886
  • How to check if StatusBar is visible? #885
  • Log plugins in ArtifactsManager are not compatible with detox.init(... launchApp: false ...) option. #856
  • Default detox test triggers screenshot taking mechanism, to dev/null, it probably shouldn't trigger anything. #841
  • element is not defined #795
  • Where is the output for the UI Hierarchy? #737

Merged pull requests:

  • Updated to EarlGrey 1.15.0 #895 (rotemmiz)
  • Fix typo #891 (kevinresol)
  • fix(win32): new regexp for ADB.pid which is compatible with findstr utility #888 (noomorph)
  • fix(win32): new regexp for adb.unlockScreen which is compatible with findstr #887 (noomorph)
  • Internal changes to artifacts subsystem in Detox and bugfixes #848 (noomorph)

8.1.6 (2018-08-13)

Full Changelog

Closed issues:

  • Detox catches SIGINT and SIGTERM, causing long running subprocesses to never end #881

8.1.5 (2018-08-13)

Full Changelog

Closed issues:

  • Push Notification won't works with the iOS Simulator #879
  • GitLab CI Detox integration #877
  • Allow override of simulator name? #875
  • CI: Switch Android emulator from google image to AOSP image #869
  • [Docs] Screenshot comparison tool recommendations #825
  • Keyboard tutorial breaks tests #677

Merged pull requests:

  • hotfix: remove SIGINT, SIGTERM handling due to #881 #883 (noomorph)
  • Add additional synchronization points for CFRunLoopPerformBlock #882 (LeoNatan)
  • Add CLI parameter for overriding device name #878 (robbiemccorkell)

8.1.4 (2018-08-07)

Full Changelog

8.1.3 (2018-08-07)

Full Changelog

8.1.2 (2018-08-07)

Full Changelog

Closed issues:

  • Detox should print video recorder errors to log on loglevel = info #865
  • Strange issues in CI #864
  • SecurityError: localStorage is not available for opaque origins #863
  • Screen-wide taps? #849
  • Encounter an issue when trying to clean cache and build framework #843
  • Scroll and Swipe doesn't work after using the adb input command to simulate back. #788
  • detox-cli doesn't work on Yarn workspaces without nohoist #779
  • typeText failing on Invisible TextInput #769

Merged pull requests:

  • change ES5 function to arrow function for consistency #874 (vonovak)
  • iOS: Add RN Loading JS Idling Resource #872 (LeoNatan)
  • Print detox PID in text logs #870 (noomorph)
  • feat: cleaner implementation of ADB.unlockScreen #868 (noomorph)
  • fix: stderr of the spawned process should be printed using log.error() #867 (noomorph)
  • Add .tbzignore and use it when creating the Detox source tbz #862 (LeoNatan)
  • fix: cross-testrunner message formatting for DetoxRuntimeError #861 (noomorph)
  • Add Android back button (copy of PR#505) #860 (noomorph)
  • Make doc generation more robust #783 (DanielMSchmidt)

8.1.1 (2018-07-26)

Full Changelog

Merged pull requests:

  • hotfix: revert log level debug to verbose due to Mocha incompatibility #859 (noomorph)

8.1.0 (2018-07-26)

Full Changelog

Closed issues:

  • How to build Detox 8.0 on Android #857
  • Detox test command failed #855
  • [question] improving detox workflow #851
  • Cannot find UI Element #850
  • Nested Text Elements not Detected #844
  • build failes on CI (app center) with fatal error: 'Firebase.h' file not found #838
  • detox build failes with "ld: library not found for -lDoubleConversion" #837
  • tvOS Support in Detox #836
  • Should have functionality of pressing device back button #833
  • ADB.pidof(deviceId, bundleId) does not work consistently across Android versions #831
  • dyld: Symbol not found: __T0s24_CocoaDictionaryIteratorC05cocoaB0s13_NSDictionary_pvpWvd #829
  • Don't go back last screen #828
  • How can I clear redux state after finishing test #827
  • Mixing jest expect with detox expect. #826
  • Detox not interacting with simulator #823
  • Cannot launch app on Android (instrumentationProcess terminated due to receipt of signal SIGTERM) #822
  • Detox tests run so slow that element.tap() interpreted as a longPress() #818
  • Detox test failing: cannot hook the emulator #817
  • Installing detox nukes new React Native project #816
  • Using matchers in helpers #815
  • Detox test run with artifacts flag '--record-videos failing' succeeds locally, fails on build server #814
  • App binary not found - Android #813
  • screenshot artifacts don't get created #805
  • Detox hangs on device.init() for IOS tests #804
  • Control the sequence of test files #801
  • Last detox cli #800
  • detox test fail on android #799
  • Blank screen on android #796
  • Documentation for Parallel Workers #787
  • element.typeText() will fail test when hardware keyboard connected #768
  • Detox should allow us to set configuration outside package.json #758
  • [Android] scroll does not finish before tap occurs #757
  • Errors when a device is not appear late and are unclear. #756
  • Adding the possibility to specify a test runner path besides from local ./node_modules #752
  • Device farming services issue. Need to test the app on multiple android and IOS devices. #750
  • Detox hangs after launching app, hits jest timeout #749
  • Detox timed out in before all #740
  • Logo proposal #738
  • [Android]Detox failed to run in hybrid app(the react native page is not in the first screen) #720
  • Detox test overwrites mocha grep option with --grep :android: --invert #712
  • After run detox test getting Device.js Unexpected token ... #663
  • Streamline Xcode Debug #556
  • Timeout while attempting to run tests on android emulator #524
  • Running tests on Android gets stuck in the "before all" hook #395
  • Add support for test artifacts (videos and screenshots) #171

Merged pull requests:

8.0.0 (2018-06-27)

Full Changelog

Closed issues:

  • Fix atIndex order on IOS #792
  • Detox timed out after run test #790
  • Get elements id or text or any attribute in the test. #789
  • Headless test fails tap on RCTUITextField #772
  • detox verb instrumentationProcess terminated due to receipt of signal null #764
  • When setting a custom specs path, incorrect --opts argument is passed to mocha #710
  • Ensure our dependencies are up-to-date #680
  • Detox server connection fails #678
  • Detox 7.3.3 crashes when using bundle url #673
  • Add small support for WebView #665
  • device.launchApp won't give notification permissions on #661
  • WebView and Photo picker support on Android #656
  • The contributing guide is out of date #576
  • Add detox definitions #99

Merged pull requests:

v8.0.0-alpha.1 (2018-06-18)

Full Changelog

Closed issues:

  • <ScrollView /> does not scroll when an input is focused #174

v8.0.0-alpha.0 (2018-06-14)

Full Changelog

7.4.3 (2018-06-14)

Full Changelog

Closed issues:

  • Move Android Matchers to generated code #725

Merged pull requests:

  • Android: on headless mode, default to high-perf software renderes swiftshader\_indirect and angle\_indirect #784 (rotemmiz)
  • be explicit about supported RN versions #773 (vonovak)
  • Move android matchers to generated code #745 (DanielMSchmidt)

7.4.2 (2018-06-10)

Full Changelog

7.4.1 (2018-06-10)

Full Changelog

Closed issues:

  • Avoid/Ignore tests in node_modules (android) #777
  • error in clearDeviceRegistryLockFile() when running detox test #771
  • Can we run detox on Ubuntu 16.04.4? #770
  • Android: force matchers to ignore layouts with GONE visibility #761
  • In detox/build.gradle: Could not find method minReactNative44Implementation() #516

Merged pull requests:

  • Android: Force emulator launch to use -gpu host instead of -gpu auto on macOS #782 (rotemmiz)
  • Ensure device.registry.state.lock path exists before clearing it #781 (rotemmiz)
  • Match only visible views #780 (rotemmiz)
  • Fix typo on ActionsOnElement docs #776 (smrpr)
  • Android: force matchers to ignore layouts with GONE visibility #775 (rotemmiz)

7.4.0 (2018-06-03)

Full Changelog

Closed issues:

  • Website publishing is not stable #765
  • Unusual gradle error while running e2e tests in detox/test directory. #759
  • Is there any way to prioritise or sequencing the test file #754
  • Where to locate these settings #747
  • detox test ios travis with error: Timeout of 120000ms exceeded #742
  • Detox overrides React Native Navigation statusBarHidden #741
  • Access configuration name within spec file #739
  • iOS Permission - HealthKit #736
  • Missing ability to pass argument when not using Mocha/Jest #735
  • What is difference between both 2 await expect(element(by.id('destination')).tap(); for this getting error and when trying this await expect(element(by.id('destination'))).toBeVisible().tap(); and for this also getting error #731
  • What is difference between both 2 #730
  • Move Android Driver to generated code #724
  • Move IOS Driver to generated code #719
  • Detox hangs on circleci #717
  • test runs fine on iOS, but tails on Android #716
  • Explore usage of javaparser for Java code generation #692
  • Running Android tests on Linux #594
  • Swipe action starts in unexpected position #566
  • Parallel Simulator support #97

Merged pull requests:

7.3.7 (2018-05-10)

Full Changelog

Closed issues:

  • Detox and react-native-maps #718

7.3.6 (2018-05-09)

Full Changelog

Closed issues:

  • Possible to specify Scroll start location? #715
  • Can't launch android simulator #714
  • Any option to adopt the robot pattern #713
  • Running test crashes app in simulator #709
  • detox test crash w/ Signal 6 in release mode #704
  • Detox Port #694
  • Command failed: /usr/bin/xcrun simctl shutdown #671
  • 'element is not defined' when running detox in CI #670
  • Detox failed to start testing in my react native project #548
  • minSdkVersion 16 support #513
  • Support long press duration for element #410
  • Allow setting permissions outside of launchApp\(\) #392
  • Add support for picker views (UIPickerView, UIDatePicker) #308
  • Fix build in CI - create a build matrix #296
  • Be able to check if element is tappable/clickable #246
  • Type text to currently focused input #210
  • Snapshot Testing #170
  • Match by selector #42

Merged pull requests:

7.3.5 (2018-05-01)

Full Changelog

Closed issues:

  • Run tests with different languages #703
  • Please include expo app setup in Introduction.GettingStarted.md #698
  • Hi, currently there is an issue while dealing with slider in our app, how to run the test to move the sliders #697
  • Missing package name and version #696
  • [iOS] when .tap() in test, device.reloadReactNative() stalls indefinitely #691
  • NS_REFINED_FOR_SWIFT should be ignored by generated code #682
  • Detox 6.0.0 does not work with react native 0.50.1 #440

Merged pull requests:

  • Migrate from Travis CI to Jenkins #701 (yershalom)
  • Add no window option for running android emulator with no window #690 (yershalom)

7.3.4 (2018-04-25)

Full Changelog

Closed issues:

  • [iOS] Tests stall in detox.init, error: [SRWebSocket sendString:error:]: unrecognized selector sent to instance #689
  • detox api to select photo from photo library ios 11 #676
  • cant run detox-cli #674
  • Add support for conditional logic around elements #672
  • TextInput label/id not getting picked up in detox #667
  • Is there any video tutorial for detox installation process step by step? #664
  • Stuck in "Waiting for window's root view controller's view to appear." #660
  • Detox failing react native app (TrustKit) #645
  • Detox Android incompatible with RN >= 50 #608
  • Android app not opened in emulator due to childProcess.pid: undefined #444

Merged pull requests:

7.3.3 (2018-04-04)

Full Changelog

Closed issues:

  • My app close immediately when run detox test. #657
  • device.launchApp won't give notification permissions on 7.3.2 #653
  • Android: Running instrumentation requires ADB to be in path #651
  • CLI: detox test fails to determine a default configuration #648
  • Test failing when launching on Android emulator with "before all" hook error #647
  • scripts/postinstall.sh not found #627

Merged pull requests:

7.3.2 (2018-03-27)

Full Changelog

Closed issues:

  • test issue with no labels #642
  • Timeout exceeded on Travis CI #579
  • When running Android with Expo - ReactInstanceManager is null #578

7.3.0 (2018-03-26)

Full Changelog

Closed issues:

  • Integrating detox with jest #641
  • android detox issue with jest + emulator #624
  • Support UserActivity #622
  • Android tap action fails silently #620
  • detox clean-framework-cache && detox build-framework-cache broken for internal development #619
  • reloadReactNative crashes the app #617
  • detox.init doesn't resolve in hybrid apps with initial native page (until you manually navigate to a react native page) #615
  • Error: app-debug-androidTest.apk could not be found, did you run './gradlew assembleAndroidTest' ? #613
  • createPushNotificationJson creates a notification.json file under a constant path #601
  • Add Support for Device Shake Action #551
  • [email protected] gradle flavorDimension issues #515
  • detox 7 #507
  • Adding "reuse": true to configurations doesn't do anything #486
  • Prevent uninstalling between specs #484
  • Linting doesn't run on CI #466
  • Scrolling the view Causes Timeout #454
  • Android Crash SIGSEGV running detox #413
  • Artifacts location is undefined in XCode debug configuration #357
  • atIndex\(\) not working as expected on Android #337
  • device.launchApp\({newInstance: true, url: url}\) doesn't work properly if url contains & #289
  • waitFor always passes (false positive) #216
  • Add detox preStart script in config json #60

Merged pull requests:

7.2.0 (2018-03-12)

Full Changelog

Closed issues:

  • detox is not installed in this directory #612
  • Test support bot #611
  • Husky hooks bugged out when attempting a commit #606
  • detox test ios with error: Timeout of 120000ms exceeded #602
  • Not able to run detox test (Error: connect ECONNREFUSED) #597
  • Starting application from background with notification happens in foreground (iOS) #590
  • Cannot perform action due to constraint(s) failure #585
  • How to use dataset file in detox #584
  • detox is not installed in this directory #581
  • tive visible #575
  • No such file or directory config.ini #574
  • tandalone Standalone detox-cli` npm package hasn't been updated to address issues with spaces in directories. #573
  • Find element by text doesn't function with minimal project on latest version of RN and detox #572
  • Generate JSDoc comments for generated code #521
  • Disabling animation synchronisation on iOS #488
  • Detox not working with react native v0.51 #478
  • Detox is flaky on Travis CI #452
  • Xcode Version Usage Survey #344
  • xcodebuild puts binaries in different locations than expected #330
  • Add point to point panning API #154
  • Swipe Action Doesn't Work on RN ListView? #103
  • Switch from Mocha to another lib #94
  • reason for test failure stopped being reported #5

Merged pull requests:

7.1.0 (2018-02-12)

Full Changelog

Closed issues:

  • openURL API is broken #561
  • NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806) #558
  • Query : Can we handle out of app actions using detox. #553
  • Help : Accessing third party components is possible with detox? #552
  • How to disable the error log in console when the testcase is failed on Android #550
  • flakiness casued by atIndex #549
  • Ionic compatibility #547
  • Fix doc generation to only run from master #542
  • Modifying NODE_ENV through mocha.opts doesn't work #535
  • Accessing launchArgs in Android #530
  • Enhancement: Scroll until visible #520
  • Can't find device on React Native Demo Project #467
  • export globals #275
  • Look for a way to catch app crashes and report to the user, rather than have test stuck until timeout #161
  • Android Support #96

Merged pull requests:

7.0.1 (2018-01-29)

Full Changelog

Closed issues:

  • Device clouds? #543

Merged pull requests:

  • Fixes broken AndroidDriver explicit exportGlobals flow #545 (rotemmiz)

7.0.0 (2018-01-26)

Full Changelog

Closed issues:

  • Mocking push notifications on simulator #540
  • Could not resolve project :detox #529
  • Detox supports running tests in parallel iOS ? #525

Merged pull requests:

  • export platform specific objects through proxy #374 (trofima)

v7.0.0-alpha.1 (2018-01-24)

Full Changelog

Closed issues:

  • How to update to later version? #528
  • Expect with atIndex() not working !!!!! #523
  • Android test apk build path not aligned when using flavors #522
  • detox-cli on fails to run on windows with nvm #509
  • Select an image from a UIImagePickerController on iOS #508

Merged pull requests:

v7.0.0-alpha.0 (2018-01-11)

Full Changelog

Closed issues:

  • detox test fails to run on windows with jest #510
  • Android gradle plugin 3.0.0 #503
  • invalid top level package.json file and pre-release/beta release request #501
  • atIndex() seems to be broken on Android #498
  • Can u add a feature to return values from Detox in an array #489
  • Tap Nth row of FlatList/ScrollView/ListView, where each row is touchable #485
  • dev installation on OS X #483
  • Support Web Testing - React Native Web #482
  • Getting Started also requires adding babel-polyfill #481
  • How to get position element? #476
  • [Feature request] Get current UI name and/or hanlder #473
  • Ubuntu 16.04.3, can't build debug apk for emulator #472
  • Detox flakiness while testing on Circle CI #471
  • React Native + Mocha + Detox Can't Run Android Test #469
  • Expect element to not exist timeout when the element doesn't exist. #464
  • Scrollview with multiple element matched #462
  • Can't locate the Header or the screen #460
  • App is launched by Detox and almost immediately crashes #459
  • Test release on Android: app-release-androidTest.apk: No such file or directory #455
  • Both Android and iOS e2e tests fail when following contribution guide #369
  • Problems on Android using Jest test runner #362
  • Detox failed to install apk files #274
  • Add automatic code formatting via prettier #223

Merged pull requests:

6.0.4 (2017-12-13)

Full Changelog

Closed issues:

  • Idling resource pretty print does not actually print tracked objects #456
  • Detox support for tap and drag functionality? #451
  • Does not launch ios simulator automatically on the Xcode 9.1 #450
  • is there any way can return the values from detox? #443
  • typeText stop the detox thread #441
  • Error while trying to install on travis #439
  • Build Framework script not able to unarchive Detox-ios-src.tbz #438
  • Detox is broken due to detox-server version 6.0.0 not released #437
  • Add support for jest as a test runner #242
  • Sync Issues if Native Modules with Network connection are used #146

Merged pull requests:

6.0.2 (2017-11-28)

Full Changelog

Closed issues:

  • How to disable "The stdout and stderr logs" #429

6.0.1 (2017-11-28)

Full Changelog

6.0.0 (2017-11-27)

Full Changelog

Closed issues:

  • Publish new npm version #431
  • Uncaught exception: bridge is not set #430
  • Crash due to attempt to create a weak store of an object being deallocated #428
  • iOS: Earlgrey error after running the same it\(\) test twice #427
  • Display touch visualizers when using Detox #426
  • Detox hangs if binary is not found #424
  • How to post a http request in spec.js? #422
  • Detox not working with iOS 9.3 #420
  • jest-jasmine2 issues #419
  • Crash in _prettyPrintAppStateTracker #418
  • Can we Install Detox on Windows Machine? If yes, can you provide me the Documentation? #417
  • [Android] Guide to use UIAutomator for interacting with elements #416
  • Animated Button block the Detox #414
  • Keyboard issue #411
  • Timeout before emulator loads + terminated due to receipt of signal null #407
  • React Native version compatibility #405
  • Unable to connect to Genymotion emulator #386
  • Detox fails to run tests with jest(with both new and old implementations) #363
  • Replace Jackson parser with a JSONObject #351
  • 2 Screen same layout Multiple Matches Issue #257
  • Element Locating and Timeout #255
  • Can't run detox tests for the iOS native app #254
  • _getAbsolutePath() not compatible with expo #235
  • RCTSegmentedControl not matchable #227
  • Using xPath to locate elements #197
  • Get coordinate of element #129
  • Redirect simulator stdout to runner stdout in --verbose mode. #72

Merged pull requests:

  • Unify all Detox packages versions #436 (rotemmiz)
  • Support for filtering platform specific tests in detox-cli #435 (rotemmiz)
  • Better Android emulator sync #434 (rotemmiz)
  • Detox CLI: Jest integration fixes #423 (rotemmiz)
  • Minor documentation fix #421 (plasticine)
  • Exchange com.fasterxml.jackson with org.json implementation #415 (DanielMSchmidt)
  • Stop transpiling detox and detox-server, use sources and require node >=7.6 #404 (mrtnrst)
  • Implemented AttachedAndroidDriver device for connecting to Genymotion #397 (vasyas)

5.10.0 (2017-11-15)

Full Changelog

Closed issues:

  • Add change log generation when publishing a version #409
  • App will finish in timeout on splash screen #400
  • Compatibility issues using jest #396
  • Help on TypeText vs ReplaceText #360
  • assertWithMatcher:matcherForSufficientlyVisible if Connect Hardware Keyboard is disabled #336
  • Detox Setup on Windows for Testing React Native Android Apps #333
  • Detox Android test run : Cannot add task ':app:bundleAlphaDebugJsAndAssets' as a task with that name already exists #320
  • Unable to match Text wrapped in Text #309
  • Detect element existence without throwing an error #241
  • Sample Travis CI config for Detox tests #202
  • Multi layer screen, element not identified #188
  • Tests hanging on before_all hook #155

5.10.1 (2017-11-15)

Full Changelog

Closed issues:

  • Unable to resolve dependecies #408
  • Asynchronous function issue #406
  • How to start the react-native debugger along with the test? #403
  • detox tests hangs on app crash #402
  • Cannot click 'Done' on keyboard - solved #401
  • How can I test my error handling? #399
  • withTimeout not triggering with FlatList and react-native-loading-placeholder #390
  • Expectation/matcher for counting elements #350
  • Retaining Redux state #331
  • .multiTapAtPoint() ? #314
  • Hangs on Searching for device matching iPhone 7... #307
  • Lack of the deterministic way to get a UINavigationButton #276
  • Can't get app launched via Detox #247

Merged pull requests:

  • New demo project for react native jest #370 (SMJ93)

[email protected] (2017-11-13)

Full Changelog

[email protected] (2017-11-13)

Full Changelog

Closed issues:

  • Mocha 4.0.0 doesn't exit after running tests #398
  • Stops after a failing test #394
  • Crash in prettyPrintAppStateTracker in Detox 5.9.3 #391
  • Simulator doesn't open after running Detox test #389
  • Detox.framework could not be found” when attempting “ios.none” type configuration #388
  • Jest is hanging after both Detox tests passed/failed #387
  • Test without reinstalling the app #385
  • Any way to make by.id work at describe block level? #384
  • Detox hangs after failing test #383
  • Travis CI Issues #382
  • Running build-framework-cache produces different output directory than expected #380
  • What are the changes to be done in to run detox tests(demo-react-native)with node version 6.9.1 #378
  • how to test a spinner ? #377
  • Mocha 4.0.x: Test process never finishes #368
  • Detox core should not read --configuration name from argv directly #338
  • Allow absolute app path #98

[email protected] (2017-11-02)

Full Changelog

Closed issues:

  • Error: Could not find 'Nexus_5_API_25' on the currently ADB attached devices #379
  • First responder [F] of element [E] does not conform to UITextInput protocol #375
  • Can't tap a Touchable #372
  • ReferenceError: device is not defined - in init (Detox: 5.9.2, Jest 21.1.2, RN 0.42.0) #367
  • "before all hook Timeout" (RN 0.45.1, XCode 9.0.1, Detox 5.9.2) #366
  • Test Failures due to System Alert on CI--- Add retry #359
  • Can't find device <udid> even though its loaded and available #358
  • Timeout issues on CI #356
  • Application crashes #354
  • App crashes after installing #353
  • XCode 9: Application crashes after tests are run [libxpc.dylib + 69578] #352
  • Set Environment Variable #343
  • Example of Using Contact Picker, Date Picker #332

Merged pull requests:

[email protected] (2017-10-22)

Full Changelog

Closed issues:

  • Application stopped at UIWindow creation while running tests on simulator #341
  • Stop process and exit with error code 1 on fail #245

[email protected] (2017-10-19)

Full Changelog

Closed issues:

  • Element Can't Find/Can't perform Action #290

Merged pull requests:

  • Re-add matcher generation commits and add traits matcher to generated code #348 (DanielMSchmidt)

[email protected] (2017-10-18)

Full Changelog

Closed issues:

  • Screenshot and video test artifacts #349
  • detox init - No such file or directory (linux) #346
  • Crash after upgrading to 0.49 & CxxBridge #342
  • Missing command line dependencies should cause graceful failure #196
  • App launches but immediately closes #152
  • Update the README Screenshot to use the latest version of EarlGrey. #145
  • Please add ability to write custom logs #118
  • Continue investigation of DetoxHelper #106

Merged pull requests:

[email protected] (2017-10-17)

Full Changelog

[email protected] (2017-10-17)

Full Changelog

Closed issues:

  • Detox incompatibility with Firebase SDK #270

[email protected] (2017-10-16)

Full Changelog

Closed issues:

  • "before all" hook Timeout exceeded when run the provided example test #340
  • Android feedback #334

Merged pull requests:

  • Update README for required Xcode version #339 (MoOx)

[email protected] (2017-10-12)

Full Changelog

Closed issues:

  • Application crashes during the startup #328
  • Detox with jest runner example #327
  • typeText method is not working #326
  • What is my test waiting on? #325
  • React native app crashes with react-native versions 0.49 #324
  • [Feature request] Support generate test report #323
  • Prevent certain test specs from running temporarily #322
  • The request was denied by service delegate #318
  • Question: Why do we need to run a release build on the CI? #317
  • Run only one *.spec.js scenario ? #313
  • Not working with React 16 // RN 0.48.4 #312
  • Skip Emulator launcher on testing #311
  • tap button only if exists #310
  • Setting notifications permissions to yes on launching does not work anymore (xcode 9, iOS 11) #305
  • detox test stuck at Searching for device matching iPhone <model> #304
  • [question] run on aws device farm or firebase test lab? #297
  • xcode8 multiple sim windows after several launches #294
  • Detox test through ssh mount #286
  • std::__1::bad_function_call (crash when using RN >= 0.48) #279
  • React Native 0.47.2 timeout issues #267
  • Integration with jest #143

Merged pull requests:

[email protected] (2017-09-27)

Full Changelog

Closed issues:

  • Error: is it currently building #291

[email protected] (2017-09-27)

Full Changelog

Closed issues:

  • Hangs when typing text to an element #288
  • Detox testing with Facebook Login #287
  • App Terminated Immediately After install and start running - RN 0.48.3 #281

Merged pull requests:

[email protected] (2017-09-20)

Full Changelog

Closed issues:

  • ReferenceError: __DEV__ is not defined when using async storage in Apollo client implementation #285
  • ReferenceError: __DEV__ is not defined when using async storage in Apollo client implementation #284
  • Assertion failed due to weird characters #283
  • Cant install Detox using yarn #282
  • fbsimctl installation issues #280
  • Cant perform a simple click, getting timeout eventually #273
  • Timeout with long-polling connection #272
  • React Native Can't run detox tests #271
  • TypeError: device.resetContentAndSettings is not a function #265

Merged pull requests:

[email protected] (2017-09-09)

Full Changelog

Closed issues:

  • Mocking with react-native-repackager #269
  • Cleaner Errors #266
  • Error loading images with jest and detox #263
  • Changing phone data or redux value while running E2E #262
  • Time Stimulation for Testing #261
  • Is there any support for "TOAST" message test. #260
  • [email protected] [email protected] fails with Permission denied #259
  • How to performing actions on browsers/another app/gallery/contacts etc. #258
  • Cannot find element by disabled trait #256
  • Run specific test spec #253
  • Recommended testing approach for proxies #252
  • Accessing External Areas to the App (e.g. photo gallery) #249
  • clang: error: linker command failed with exit code 1 (react-native-sentry issue) #248
  • Not possible to use typeText on the same element between multiple tests #239
  • Getting Started @ Node 4.2.1: SyntaxError: Block-scoped declarations #234
  • Supporting Android for E2E #232
  • Quick hot reload possible?? #229
  • Generated GREYAction JS wrapper uses unsupported variable types #228
  • Safari callback #213
  • React Native demo project fails in debug mode #158

Merged pull requests:

[email protected] (2017-08-09)

Full Changelog

[email protected] (2017-08-08)

Full Changelog

Closed issues:

  • TypeError: URL is not a constructor #215
  • BUILD FAILED Ld build/Build/Products/Debug-iphonesimulator #214
  • Importing device into test case #212
  • TypeError: device.launchApp is not a function #211
  • Is it possible to send "Done" or "Go" to the keyboard? #209
  • Could not cast value of type 'DetoxAppDelegateProxy' (0x1043b7118) to 'AppDelegate' (0x104142a68). #165

Merged pull requests:

[email protected] (2017-07-19)

Full Changelog

Closed issues:

  • relaunchApp from userNotification doesn't relaunch at all #205

[email protected] (2017-07-19)

Full Changelog

Closed issues:

  • Add support for sending app to background and bringing back to foreground #204
  • npm install [email protected] fails on windows 7 even though I have latest nodejs and npm #199
  • How to use normal expect (chai for example) with detox? #198
  • Confirming system messages #194
  • Error: Detox.framework not found #191
  • How to tap on an action on actionsheet? #190
  • Command line arguments to app when testing #181
  • detox.init\(\) should not launch app #180

Merged pull requests:

[email protected] (2017-07-11)

Full Changelog

Closed issues:

  • Not working expectation, action and waitFor during playing music #193
  • Error: While installing 'fbsimctl' dependencies #192

[email protected] (2017-07-10)

Full Changelog

[email protected] (2017-07-10)

Full Changelog

Closed issues:

  • Using detox in a browfield context #187
  • Add a way to clear app data #186
  • Page Object Pattern Suggestion #179
  • device.openURL pops-up a system alert which can't be turned off with Detox #172
  • replaceText does not trigger TextInput's onChangeText event #151
  • Handle iOS permission dialogs #9

Merged pull requests:

[email protected] (2017-07-04)

Full Changelog

Closed issues:

  • Test for item within ListView #183
  • lerna run build failing #182

Merged pull requests:

[email protected] (2017-06-27)

Full Changelog

Closed issues:

  • [feature] Take a screenshot #93

Merged pull requests:

[email protected] (2017-06-18)

Full Changelog

Merged pull requests:

[email protected] (2017-06-11)

Full Changelog

Merged pull requests:

  • Added optional percentage parameter to swipe action #162 (yedidyak)

[email protected] (2017-06-11)

Full Changelog

Closed issues:

  • Running detox-cli from project node\_modules causes an error #157

Merged pull requests:

  • fixed the crash on older react native versions where there’s no `_nod… #160 (silyevsk)

[email protected] (2017-06-07)

Full Changelog

[email protected] (2017-06-07)

Full Changelog

[email protected] (2017-06-07)

Full Changelog

Closed issues:

  • Failure on fbsimctl install #153
  • Does this work with Expo? #147
  • RNN issue with detox #142
  • “run-server" is broken with yarn #141
  • Fbsimctl issue on detox installation #140
  • [Question] Select picker #139
  • problems when using "waitFor" #138
  • WebView Matchers #136
  • test fail with timeout #134
  • [feature] Add support for Orientation Change #131
  • Test animation progress #130
  • [feature] Configurable Swipe guestures #128
  • Try to type in different supported language #124
  • Front end convention #87
  • Detox scrolls warning area instead of real ListView #85
  • expose a method that returns the hierarchy for a given element #76
  • Potential flakiness issue with detox "should scroll for a small amount in direction" - travis failed #67
  • Android version #36

Merged pull requests:

[email protected] (2017-05-29)

Full Changelog

[email protected] (2017-05-29)

Full Changelog

[email protected] (2017-05-29)

Full Changelog

[email protected] (2017-05-29)

Full Changelog

Closed issues:

  • Add ability to pass parameters to app #91

[email protected] (2017-05-28)

Full Changelog

[email protected] (2017-05-28)

Full Changelog

Closed issues:

  • Add support for React Native 0.44 #137

Merged pull requests:

[email protected] (2017-05-24)

Full Changelog

Closed issues:

  • demo-react-native : SyntaxError: Unexpected token ( #123
  • Can't test custom keyboards #119
  • detox test - command doesn't work without additional params #111
  • add app reuse option #46

Merged pull requests:

[email protected] (2017-05-08)

Full Changelog

[email protected] (2017-05-07)

Full Changelog

Closed issues:

  • detox init is not working #120
  • Add detox to your package.json (don't forget to switch 'example' with your project name): #110
  • Missed command npm install #109
  • Xcode configuratio are incorrect #108

Merged pull requests:

[email protected] (2017-04-20)

Full Changelog

Closed issues:

  • Add a way to clean AsyncStorage #116
  • testID after change get new values only after rebuild #102
  • e2e get stuck #86
  • typeText and clearText sometimes fail due to keyboard sync #39
  • what's the best way to match tabs in iOS? #12

Merged pull requests:

[email protected] (2017-03-23)

Full Changelog

[email protected] (2017-03-23)

Full Changelog

Closed issues:

  • Error: Detox.framework not found #100
  • output of npm run test-install does not show build failures #82
  • dev scripts are broken #81
  • Create a CLI module #56
  • Failing tests pass, afterEach fails #52
  • Don't automatically install fbsimctl #47
  • rnpm link support #24
  • Add mode to _currentScheme #22
  • Improve the demo-native shell script that copies binary outside #15

[email protected] (2017-03-17)

Full Changelog

[email protected] (2017-03-16)

Full Changelog

[email protected] (2017-03-16)

Full Changelog

[email protected] (2017-03-16)

Full Changelog

[email protected] (2017-03-16)

Full Changelog

[email protected] (2017-03-16)

Full Changelog

[email protected] (2017-03-09)

Full Changelog

Closed issues:

  • [iOS] Fail to type text with azerty Keyboard #92
  • initialUrl config option #90
  • Test crashes simulator / testing hangs up. #84
  • Support es6 (import, async await etc) #62
  • Support more than 1 action on simulator #58
  • Refactor invoke queue into promise queue and support inline awaits #38
  • simulator.deleteAndRelaunchApp with fbsimctl is still slower than apple's #19

Merged pull requests:

  • Need to tap fb keg for fbsimctl install via homebrew #89 (brentvatne)

[email protected] (2017-02-26)

Full Changelog

Closed issues:

  • Simulate push notification #75
  • Potential flakiness issue with detox 4 - Doron #66

Merged pull requests:

  • fix: ReferenceError: loglevel is not defined #88 (doronpr)

[email protected] (2017-02-20)

Full Changelog

[email protected] (2017-02-15)

Full Changelog

Closed issues:

  • improve error message if simulator not found #78
  • fbsimctl sometimes fails with timeout on Travis CI #68
  • Update the demo-native-ios to have the latest instructions in README #63

[email protected] (2017-01-19)

Full Changelog

[email protected] (2017-01-19)

Full Changelog

Closed issues:

  • Unable to build the demo project #83

[email protected] (2017-01-19)

Full Changelog

[email protected] (2017-01-19)

Full Changelog

[email protected] (2017-01-19)

Full Changelog

Closed issues:

  • npm run build takes ages making development very difficult #79
  • npm run build - builds the framework without any console messages #77
  • Dev_Detox build builds react in release mode #73
  • Script to add scheme adds deployment target 7.0 #61

v4.1.0 (2017-01-17)

Full Changelog

Closed issues:

  • multiple simulators open in tests if multiple sim versions installed ("iPhone 7 Plus") #80
  • Navigation.startApp (replacing root views) fails the test #71
  • Using firebase seems to cause detox to hang #70
  • Change API to use Promises instead of callbacks #57
  • Command line arg to keep simulator open #55
  • Add navigation support #54
  • make "npm run e2e" work again #50
  • git submodules prevent from switching branches #49

4.0.12 (2017-01-10)

Full Changelog

Closed issues:

  • Fast type text #64
  • Remote testing #59

Merged pull requests:

1000 (2016-12-05)

Full Changelog

4.0.9 (2016-12-05)

Full Changelog

4.0.8 (2016-12-05)

Full Changelog

4.0.7 (2016-12-04)

Full Changelog

4.0.6 (2016-12-04)

Full Changelog

Closed issues:

  • Add support in iOS alerts #53
  • Red screen - Invariant Violation #51

4.0.5 (2016-12-01)

Full Changelog

4.0.4 (2016-12-01)

Full Changelog

4.0.3 (2016-12-01)

Full Changelog

4.0.2 (2016-12-01)

Full Changelog

Closed issues:

  • Need to update dependencies - issues with Xcode 8, MacOS Sierra #44
  • React Native 0.34+ not supported - testee not connected, cannot fw action #43
  • Improve iOS React Native sync mechanism #37

4.0.1 (2016-11-30)

Full Changelog

Closed issues:

  • ability to select non-accessible elements #31

Merged pull requests:

3.2.1 (2016-10-12)

Closed issues:

  • add match by type #41
  • add not visible matcher #35
  • output UI Hierarchy on test failure #34
  • Add ability to wait for element to exist #30
  • Add ability to swipe a view #29
  • Add ability to enter type a text in a field #28
  • Add toMatch by id matcher #27
  • Add option to sendkeys to input #26
  • role=testee not connected #25
  • App freezes on launch #20
  • Move fbsimctl to a different npm package (detox-tools) #18
  • Create a simple npm script to fix EarlGrey build issues #16
  • Handle NSLog better - output it during tests #14
  • Support multiple test schemes - like Debug and Release #13
  • react-native adds flakiness to tests due to its async nature #11
  • simulator.relaunchApp is very slow #10
  • RN release build fails in e2e due to sync problems #8
  • Improve syncing between tester and testee by introducing isReady and ready #7
  • FBSimCtl is very slow #6
  • error trying to run e2e tests #4

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator