12.9.0 (2019-05-22)
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:
- Cancel explicit deps in okio and okhttp #1397 (d4vidi)
- Add rebuild-framework-cache command to local CLI #1390 (LeoNatan)
- Web Socket Connection Retry #1389 (LeoNatan)
12.8.0 (2019-05-13)
12.7.1 (2019-05-13)
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)
v12.7.0 (2019-05-08)
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:
12.6.3 (2019-05-06)
Closed issues:
- how to setup with swift ios project #1364
Merged pull requests:
12.6.2 (2019-05-05)
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:
- lint: fix intellisense warning #1359 (noomorph)
- fix: ensure cleanup cannot be called twice #1358 (noomorph)
- test: remove jest workaround in e2e #1357 (noomorph)
- fix: use newlines in generated files #1356 (noomorph)
12.6.1 (2019-05-01)
Merged pull requests:
- Record network and events in Detox Instruments artifacts #1333 (noomorph)
- ci: collect code coverage from e2e #1317 (noomorph)
12.6.0 (2019-04-30)
Closed issues:
- Android release build not get detected though it is already build #1343
Merged pull requests:
12.5.0 (2019-04-28)
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)
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)
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:
- ci: upgrade to Mocha 6 #1308 (noomorph)
- ci(android): fix demo-react-native project #1307 (noomorph)
- Fix for supporting multiple URL arguments for device.launchApp #1302 (kennym)
- fix: upgrade configs for Jest 24 #1301 (noomorph)
- ci: fix demo-react-native-jest build script #1299 (noomorph)
- ci: upgrade to mocha 6 in the test project #1298 (noomorph)
- docs(APIRef.DetoxCLI) fix: missing - for options #1295 (guhungry)
- feat: undeprecate "specs" in package.json #1290 (noomorph)
- fix: append newline to package.json on detox init #1282 (noomorph)
- Detox Instruments Integration (Phase 1) #1165 (LeoNatan)
- Fix invalid tag inside docs #1139 (vadimshvetsov)
12.3.0 (2019-04-15)
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)
Closed issues:
- Migration Guide clarification #1195
12.2.0 (2019-04-12)
Closed issues:
- After following Android setup on Windows project does not build #1160
- Provide API for taking screenshots on demand #807
Merged pull requests:
12.1.4-screenshots-beta (2019-04-11)
12.1.4-screenshot (2019-04-11)
Closed issues:
- Detox CLI does not error on unknown commands #149
12.1.4 (2019-04-11)
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:
- fix: stabilize simulator log plugin #1273 (noomorph)
- code: lower status of artifact manager errors #1271 (noomorph)
- hotfix: redundant logs in the folder #1268 (noomorph)
- fix: e2e test on timezones different from LA #1267 (noomorph)
- fix: simulator log plugin issue #1261 (noomorph)
12.1.3 (2019-04-04)
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:
- (Android) Migrate UIAutomator to AndroidX (#1235) #1251 (d4vidi)
- (Android) Introduce Proguard all-around #1249 (d4vidi)
- Migrate uiautomator to AndroidX #1242 (leanmazzu)
12.1.2 (2019-04-02)
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)
Closed issues:
- App crashes when Detox navigates to a Webview #1240
12.1.0 (2019-03-27)
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:
- Switch CLI to yargs #1109 (DanielMSchmidt)
v12.0.0 (2019-03-26)
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:
- fix: emulator.exe path resolution on Windows #1223 (noomorph)
- Corrected typo. #1221 (Dergel0806)
- Fix "ir" typo. #1218 (joshuapinter)
- Update APIRef.Matchers.md #1205 (vonovak)
11.0.2 (2019-03-19)
Closed issues:
- App hangs on initial screen #1215
Merged pull requests:
11.0.1 (2019-03-18)
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)
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)
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)
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)
10.0.10 (2019-02-25)
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)
10.0.8 (2019-02-17)
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)
10.0.7-snapshot.293 (2019-02-13)
Closed issues:
- device.launchApp() ends too soon on Android #1149
10.0.7 (2019-02-11)
10.0.6 (2019-02-11)
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:
- Idle wait before ready #1150 (d4vidi)
- Select date on IOS UIDatePicker with actionForSetDate #1148 (matthewrfindley)
- code: print simulator launch message to info #1127 (noomorph)
- iOS: Add pinch actions #1104 (sraikimaxime)
10.0.5 (2019-01-28)
10.0.4 (2019-01-28)
10.0.3 (2019-01-28)
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:
- Fix issues related to single-task activities #1128 (d4vidi)
- Allow Regular Expressions in Jest Runner #1083 (RCiesielczuk)
10.0.2 (2019-01-14)
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:
- Fix typo #1117 (hirejohnsalcedo)
- Update APIRef.Matchers.md #1112 (joegoodall2)
- Fix typo in APIRef.DetoxObjectAPI.md #1090 (lukasgjetting)
- Set consistent semicolon style in firstTestContent #1089 (CodingItWrong)
- Introduce kotlin and reimplement RN-timers idling resource #1085 (d4vidi)
- Fixing typo #1079 (bward2)
- Fix typo in pr template #1054 (DanielMSchmidt)
- Android Sync: Improve RN-timers idling resource such that it would skip over interval-timers #1048 (d4vidi)
- CLI: Add pass through test runner arguments #1025 (EdwardDrapkin)
- Android: allow test packages (built for emulator by Android Studio) to be installed via adb #1015 (Annihil)
- Android: Move expect.js to generated code #746 (DanielMSchmidt)
9.1.2 (2018-11-16)
Merged pull requests:
- New Actions:
tapBackspaceKey
andtapReturnKey
#1044 (michaelgmcd)
9.0.8 (2018-11-15)
v9.0.8 (2018-11-15)
Closed issues:
- Detox configuration should allow ability to specify app apk path and androidTest apk path #571
9.0.7 (2018-11-14)
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:
- Android: Increase RN-timers idling resources look-ahead to 1.5sec #1037 (d4vidi)
- iOS: Synchronization over waitForBackground and waitForActive states #1036 (LeoNatan)
- Update More.AndroidSupportStatus.md #1033 (carbonjesse)
- fix: enable acquiring an already attached emulator by ADB name #1028 (noomorph)
- Fix typo #1026 (sealedHuman)
- update expo usage guides #1017 (quinlanj)
- Go back to running Detox e2e suite with Mocha #1012 (rotemmiz)
- Added testBinaryPath as an optional config parameter #1007 (reime005)
- List possible values for
type
#1003 (solkaz)
v9.0.6 (2018-11-02)
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:
- add blacklistRegex to GREYConfiguration on init #1000 (quinlanj)
- append instead of clobber SIM_CTL_DYLD_INSERT_LIBRARIES #999 (quinlanj)
- Fixed typo on GettingStarted page #990 (pwfcurry)
- Update mocking guide for RN >= 0.57 #986 (elyalvarado)
9.0.5 (2018-10-24)
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:
- Reverted relative import of detox #994 (pwfcurry)
- Fixed invalid link #991 (pwfcurry)
- Fix publish website #989 (yershalom)
- Add more sync points to await action results before sending done messages #984 (LeoNatan)
- docs: update info on how to update artifacts snapshots for e2e #973 (noomorph)
- Update APIRef.ActionsOnElement.md #967 (osikes)
- hotfix: read unexpected EOF error message in logs #966 (noomorph)
- Fix post-install script when project lives on a path with spaces #965 (bltavares)
- Refine WXRNLoadIdlingResource to wait for JSDidLoad rather than ContentDidAppear #964 (LeoNatan)
- Update the document for Expo #963 (chansuke)
- update build.gradle in demo-react-native #941 (vonovak)
- [Android] allow config extension #884 (matteo-hertel)
- Implement the capability to change the language between tests #873 (luisnaranjo733)
- Move generation to babel 7 #762 (DanielMSchmidt)
9.0.4 (2018-09-28)
Closed issues:
Merged pull requests:
- hotfix: added a retry on install (XCode 10 issue) #953 (noomorph)
- Make compatible with BSD + GNU mktemp #950 (p3drosola)
9.0.3 (2018-09-26)
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)
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:
- Use legacy build system to build framework #940 (karanjthakkar)
- Fix typo #928 (tatane616)
- [Android] Remove @override annotation to support RN 0.53-0.55 on detox 9.0 #922 (JamesWatling)
9.0.1 (2018-08-31)
9.0.0 (2018-08-31)
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)
8.2.2 (2018-08-22)
Closed issues:
- Nested ScrollView cause "Multiple UI elements match" #164
Merged pull requests:
8.2.1 (2018-08-22)
8.2.0 (2018-08-22)
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, todev/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)
Closed issues:
- Detox catches SIGINT and SIGTERM, causing long running subprocesses to never end #881
8.1.5 (2018-08-13)
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)
8.1.3 (2018-08-07)
8.1.2 (2018-08-07)
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)
Merged pull requests:
8.1.0 (2018-07-26)
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:
- fix: adds grep fallback for win32 #858 (noomorph)
- Printing environment variables before
jest
test command #852 (noomorph) - Add region to s3 upload #847 (yershalom)
- Replace ":" with "-" in generated artifacts directories for better filesystem compatibility (on Win and Mac) #846 (noomorph)
- Make detox.init() stricter - should log error as soon as it happens #840 (noomorph)
- Resolves #831 #839 (noomorph)
- New logger subsystem (Bunyan) #835 (noomorph)
- Allow execution of post-install scripts on paths with space #824 (bltavares)
- Bump Lodash dependency to ^4.17.5 #812 (noomorph)
- Prevent bugs with older _.isFunction prior to [email protected] #811 (noomorph)
- Improve dispatch queue idling resource handling #806 (LeoNatan)
- [+coverage] unit tests for ArtifactsManager.js and ArtifactPlugin.js #794 (noomorph)
- Fix detox cli --platform flag on Windows #763 (simonbuchan)
8.0.0 (2018-06-27)
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:
- Update APIRef.TestLifecycle.md #797 (lalka-workco)
- Stack traces for failures now include caller's test code #786 (mikelovesrobots)
- Screenshots, logs and video recordings of tests #734 (noomorph)
- Usage with Expo instructions #630 (peterpme)
v8.0.0-alpha.1 (2018-06-18)
Closed issues:
- <ScrollView /> does not scroll when an input is focused #174
v8.0.0-alpha.0 (2018-06-14)
7.4.3 (2018-06-14)
Closed issues:
- Move Android Matchers to generated code #725
Merged pull requests:
- Android: on headless mode, default to high-perf software renderes
swiftshader\_indirect
andangle\_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)
7.4.1 (2018-06-10)
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)
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:
- Fix website deploy #766 (DanielMSchmidt)
- Update APIRef.DeviceObjectAPI.md #760 (mbardauskas)
- Android Driver to generated code #743 (DanielMSchmidt)
- Fix logger and add run_f for all ci steps #729 (yershalom)
- Move iOS Device rotation to generated code #727 (DanielMSchmidt)
- Bump requirements to Node 8.x and activate minimal eslint configuration #722 (noomorph)
- Update Android emulator path to support SDK Tools >=25.3.0 #700 (elyalvarado)
- Add check for ungenerated code #679 (DanielMSchmidt)
- Running on windows support #628 (simonbuchan)
- Support parallel test execution #609 (doronpr)
7.3.7 (2018-05-10)
Closed issues:
- Detox and react-native-maps #718
7.3.6 (2018-05-09)
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:
- Emulator wrapper fixes #702 (noomorph)
- Move GREYConfiguration to generated code #693 (DanielMSchmidt)
- Website: fix version display #582 (DanielMSchmidt)
- Add duration of element.longPress for iOS #412 (jhen0409)
7.3.5 (2018-05-01)
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)
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:
- Unit tests: Ignore .test.js and .mock.js #686 (yershalom)
- docs: fix missing article name in table of contents #685 (noomorph)
- Update objective-c-parser #684 (DanielMSchmidt)
- [Android] Ensure main thread when doing getInstanceManager #681 (wiyarmir)
- [Android] Enable usage of custom instrumentation test runners #675 (wiyarmir)
- Avoid NPE when DetoxServerUrl and DetoxSessionId are not set #666 (wiyarmir)
- Change 'deugging' to 'debugging' in TroubleShooting#RunningTests docs #662 (johnbayne)
- Add generation for GREYInteraction #564 (DanielMSchmidt)
7.3.3 (2018-04-04)
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:
- Fix broken link to DTXMethodInvocation.m in docs #659 (karanjthakkar)
- Add info about Android RN >= 0.50 incompatibility. #654 (ohwillie)
- Android: Support RN50-51 changes #652 (rotemmiz)
- Update ISSUE_TEMPLATE.md #649 (vonovak)
- docs: Fix broken link to detox permission tests #646 (askielboe)
7.3.2 (2018-03-27)
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)
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 #337device.launchApp\({newInstance: true, url: url}\)
doesn't work properly ifurl
contains&
#289- waitFor always passes (false positive) #216
- Add detox preStart script in config json #60
Merged pull requests:
- CLI: Automatically filter platform tests by inferring from config #639 (rotemmiz)
- Update Introduction.Workflows.md #633 (joegoodall1)
- Compile Detox test project from RN sources #632 (rotemmiz)
- iOS: Support spaces in app name #626 (ssg-luke)
- CLI: Fixed typo in subcommand description #625 (vonovak)
- iOS: Add support for userActivity API #623 (LeoNatan)
- Add prod/dev awareness to scripts building Detox.framework for easier native development process #621 (LeoNatan)
- CLI: add -f option to run specific test file #616 (jeremyeaton89)
- iOS: perform actions on UIPickerView #605 (DmitryPonomarenko)
7.2.0 (2018-03-12)
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:
- RN Update Script v1.1 #610 (rotemmiz)
- iOS: Improve notifications dispatch timing #604 (LeoNatan)
- Kill Android instrumentation and nullify the object when it crashes #603 (rotemmiz)
- Update Introduction.Android.md #596 (joegoodall1)
- Better support for multiple RN version in test project + updated example projects #591 (rotemmiz)
- Update Example .travis.yml in CI Guide #586 (mtmckenna)
- Use travis branch to determine master #580 (DanielMSchmidt)
- Clean up after build_framework #577 (MatthieuLemoine)
- Docs: Use jest.setTimeout instead of jasmine timeout #562 (thymikee)
- Add Support for ShakeDevice Action #559 (LeoNatan)
- Support testApk path for gradle builds with multiple flavor matrix #554 (sdg9)
- set location should not use comma #532 (hiaw)
- Generation: combining and string matchers for android #496 (DanielMSchmidt)
7.1.0 (2018-02-12)
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:
- Minor typo in Introduction.GettingStarted.md #555 (orta)
- Website build only run on master #544 (DanielMSchmidt)
- Add exception and signal handling for iOS #453 (LeoNatan)
7.0.1 (2018-01-29)
Closed issues:
- Device clouds? #543
Merged pull requests:
7.0.0 (2018-01-26)
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:
v7.0.0-alpha.1 (2018-01-24)
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:
- Fixed section link in doc #539 (Brianwebb22)
- Fixes #522: Android test apk path is now aligned with build flavors #537 (rotemmiz)
- Correct grammar in docs #533 (tharax)
- Fix homepage in detox & detox-server package.json #531 (hectahertz)
- Update docs to fix hyperlink #519 (tharax)
- Fix wrong path to install Android script #514 (ygorbarboza)
- Add docusaurus for website #491 (DanielMSchmidt)
v7.0.0-alpha.0 (2018-01-11)
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:
- Added support for emulators <= API lvl 23 #506 (simonracz)
- Fixed atIndex(0) for Android. #504 (simonracz)
- Mention running on iOS device is not yet supported #499 (fdnhkj)
- Update AndroidDriver.js #497 (Crash--)
- Fix error message to not state false information #495 (DanielMSchmidt)
- Add quotes around xcode version output #493 (DanielMSchmidt)
- Generation: Add Android Matchers to generated code #492 (DanielMSchmidt)
- Remove excessive curly bracket #490 (dluksza)
- Generation: Move DetoxAction invocations to generated code #479 (DanielMSchmidt)
- Fix typo in docs/Troubleshooting.RunningTests.md #475 (douglasnomizo)
- FIxed broken setURLBlacklist on Android #474 (rotemmiz)
- [BREAKING] Upgrade to gradle 4.1 and android gradle plugin 3 #468 (rotemmiz)
- Generation: Add generation for external files #465 (DanielMSchmidt)
- Fix the link to Android Support Status page #461 (kkhaidukov)
6.0.4 (2017-12-13)
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:
- Use new logging infra for Detox logging #457 (LeoNatan)
- Add generation for tap at location #449 (DanielMSchmidt)
- Generation: Remove unused helpers from generated code #448 (DanielMSchmidt)
- Add prettier formatting for code generation #446 (DanielMSchmidt)
- Fix several spelling typos #442 (sdg9)
- Add support for generating android matchers #425 (DanielMSchmidt)
- Add prettier to detox folder #278 (AlanFoster)
6.0.2 (2017-11-28)
Closed issues:
- How to disable "The stdout and stderr logs" #429
6.0.1 (2017-11-28)
6.0.0 (2017-11-27)
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)
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)
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:
[email protected] (2017-11-13)
[email protected] (2017-11-13)
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)
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:
- Move Detox.framework compilation to postinstall #373 (rotemmiz)
- Add documentation for android unit tests #365 (DanielMSchmidt)
- improve android docs #361 (DanielMSchmidt)
- Update Jest-related docs #355 (Kureev)
[email protected] (2017-10-22)
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)
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)
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:
- Add snapshot tests for matchers #347 (DanielMSchmidt)
- Create a build matrix to support multiple version of React Native and OSs #345 (rotemmiz)
- Basic support for Jest runner #335 (Kureev)
[email protected] (2017-10-17)
[email protected] (2017-10-17)
Closed issues:
- Detox incompatibility with Firebase SDK #270
[email protected] (2017-10-16)
Closed issues:
Merged pull requests:
[email protected] (2017-10-12)
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:
- Improvements in setup of jest runner. Update GettingStarted documentation. #329 (dsznajder)
- Fix Android atIndex matcher by fixing typo #321 (pietropizzi)
- Improve Android documentation #319 (DanielMSchmidt)
- Add documentation for the usage with Android #316 (DanielMSchmidt)
- Docs: Jest usage #315 (DanielMSchmidt)
- Move matchers to generated code #306 (DanielMSchmidt)
- Start teasing Android #303 (GantMan)
- Misspelled "identify". #302 (joshuapinter)
- Missing "e" in "none". #301 (joshuapinter)
- Note on configuring detox with Xcode workspaces #300 (pedro)
- Text Actions: Move to generated code #299 (DanielMSchmidt)
- Scroll Amount Action: Move to generated code #298 (DanielMSchmidt)
- [Android] label -> contentDescription #293 (simonracz)
[email protected] (2017-09-27)
Closed issues:
- Error: is it currently building #291
[email protected] (2017-09-27)
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:
- High grade Android Emulator/Device control #295 (rotemmiz)
- No more fb pains #292 (DanielZlotin)
[email protected] (2017-09-20)
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)
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:
- Updated Guide.RunningOnCI to include Bitrise instructions #264 (Monte9)
- Add support for GreyAction contentEdge to generated code #243 (DanielMSchmidt)
- Only generate methods with supported types #238 (DanielMSchmidt)
- Cleanup refactor #233 (simonracz)
- fix GREYDirection type mismatch #231 (DanielMSchmidt)
- Documentation around code generation #225 (DanielMSchmidt)
- device: add
resetContentAndSettings
#217 (formatlos) - Translate EarlGrey headers to Javascript calls #178 (DanielMSchmidt)
[email protected] (2017-08-09)
[email protected] (2017-08-08)
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:
- Uimodule #221 (simonracz)
- Adjust non-swiping direction start percentage to be above 0 #220 (yedidyak)
- convert setLocation params to string with comma as decimal separator #219 (formatlos)
- Espresso #208 (simonracz)
- WIP: Location support #195 (yogevbd)
[email protected] (2017-07-19)
Closed issues:
- relaunchApp from userNotification doesn't relaunch at all #205
[email protected] (2017-07-19)
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:
- Update APIRef.ActionsOnElement.md #203 (isnifer)
- App logs #200 (silyevsk)
- Add support for tapAtPoint action #189 (blankg)
[email protected] (2017-07-11)
Closed issues:
- Not working expectation, action and waitFor during playing music #193
- Error: While installing 'fbsimctl' dependencies #192
[email protected] (2017-07-10)
[email protected] (2017-07-10)
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:
- Fix typo sre => are #185 (DanielMSchmidt)
[email protected] (2017-07-04)
Closed issues:
Merged pull requests:
- Switched to booting the device directly (related to https://github.co… #184 (silyevsk)
- Fix type on APIRef.Matchers.md #177 (xcarpentier)
- Permissions api #176 (rotemmiz)
[email protected] (2017-06-27)
Closed issues:
- [feature] Take a screenshot #93
Merged pull requests:
- Session per configuration #173 (silyevsk)
- Upgraded eslint, added plugins. #168 (simonracz)
- Adb #166 (simonracz)
- Architecture overview #132 (DanielMSchmidt)
[email protected] (2017-06-18)
Merged pull requests:
- Document percentage parameter in swipe action #163 (yedidyak)
- Android support. Phase I. #148 (simonracz)
[email protected] (2017-06-11)
Merged pull requests:
[email protected] (2017-06-11)
Closed issues:
- Running
detox-cli
from projectnode\_modules
causes an error #157
Merged pull requests:
[email protected] (2017-06-07)
[email protected] (2017-06-07)
[email protected] (2017-06-07)
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)
[email protected] (2017-05-29)
[email protected] (2017-05-29)
[email protected] (2017-05-29)
Closed issues:
- Add ability to pass parameters to app #91
[email protected] (2017-05-28)
[email protected] (2017-05-28)
Closed issues:
- Add support for React Native 0.44 #137
Merged pull requests:
- Device Orientation Manipulation #133 (DanielMSchmidt)
[email protected] (2017-05-24)
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)
[email protected] (2017-05-07)
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:
- changed detox-init writeFileSync #122 (bogobogo)
- HW - Fix typos in README #121 (HanWax)
- Update README.md #117 (dassir)
[email protected] (2017-04-20)
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:
- Add a create-e2e command #115 (bogobogo)
- Usage #114 (bogobogo)
- added testID and by.id tests to the react-native example app #113 (bogobogo)
- Fixed demo-react-native for Android. #112 (simonracz)
- Clarify setup instructions #107 (aarongreenwald)
- added
reuse
option to CLI #105 (doronpr) - fix demo app config #104 (doronpr)
- wix mobile open source config file #101 (bogobogo)
[email protected] (2017-03-23)
[email protected] (2017-03-23)
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)
[email protected] (2017-03-16)
[email protected] (2017-03-16)
[email protected] (2017-03-16)
[email protected] (2017-03-16)
[email protected] (2017-03-16)
[email protected] (2017-03-09)
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)
Closed issues:
Merged pull requests:
[email protected] (2017-02-20)
[email protected] (2017-02-15)
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)
[email protected] (2017-01-19)
Closed issues:
- Unable to build the demo project #83
[email protected] (2017-01-19)
[email protected] (2017-01-19)
[email protected] (2017-01-19)
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)
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)
Closed issues:
Merged pull requests:
- Timer observation overhaul #74 (LeoNatan)
- document a gotcha we ran into #69 (doronpr)
- Added replaceText action #65 (yedidyak)
1000 (2016-12-05)
4.0.9 (2016-12-05)
4.0.8 (2016-12-05)
4.0.7 (2016-12-04)
4.0.6 (2016-12-04)
Closed issues:
4.0.5 (2016-12-01)
4.0.4 (2016-12-01)
4.0.3 (2016-12-01)
4.0.2 (2016-12-01)
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)
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:
- added match by type #40 (doronpr)
- Added Tests of stressful conditions #21 (EtgarSH)
- gitignore and npmignore fixes #17 (DanielZlotin)
- feat(matchers): fix typo #3 (ofirdagan)
- log error when Detox.framework dlopen fails #2 (doronpr)
- feat(matchers): add by id matcher #1 (ofirdagan)
* This Change Log was automatically generated by github_changelog_generator