91 Commits
Author SHA1 Message Date
Rotem Mizrachi-MeidanandLeo Natan 842a525c51 Introduce basic Detox Instruments demo app (#1348)
* initial working demo module with RN59

* integrate profiler + record perf

* add test proj to CI flow

* Revert unintentional demo project upgrade - we'll do it on a later time

* Use Detox Instruments from Cask

* Add more logging

Fix a brew bug by retapping wix/brew

* Don’t fetch timerIDs for JSTImerPrettyPrint
2019-06-06 18:46:16 +03:00
Rotem Mizrachi-MeidanandYaroslav Serhieiev 3ae9f79070 code(applesimutils): remove residue of pre-Xcode 9 simulator boot logic (#1431) 2019-06-05 11:10:12 +03:00
Rotem Mizrachi-MeidanandGitHub c09198c022 Go back to running Detox e2e suite with Mocha (#1012)
Go back to running Detox e2e suite with Mocha
2018-11-06 22:25:01 +02:00
Rotem Mizrachi-MeidanandGitHub b198029d9f Android - Get rid of unnecessary reflection - initial (#915)
Android - Get rid of unnecessary reflection - Initial
2018-08-31 16:00:13 +03:00
Rotem Mizrachi-MeidanandGitHub 0a48a92626 Setup a script for Android demo projects in CI (#914)
* Setup a script for Android demo projects in CI + bumped native dependencies
2018-08-31 01:20:29 +03:00
Rotem Mizrachi-MeidanandGitHub 638c6b5a9b RN 0.56.0 Android Support (#910)
* make android green again

* Upgrade to Espresso 3.0.2
Updated native Android dependencies

* Bump test app to RN56
2018-08-30 16:19:41 +03:00
Rotem Mizrachi-MeidanandGitHub 09cd35027b Register Espresso IdlingResources with new API (#909)
* Switched from deprecated Espresso.registerIdlingResources() to IdlingRegistery.getInstance().register() + got rid of LopperIdlingRegistry.

* ReactNativeNetworkIdlingResource: switch back to implements IdlingResource
2018-08-30 02:11:47 +03:00
Rotem Mizrachi-MeidanandGitHub daa5ac3dbf Update README.md 2018-08-22 00:40:55 +03:00
Rotem Mizrachi-MeidanandGitHub bc0666aa58 Updated to EarlGrey 1.15.0 (#895)
* Updated to EarlGrey 1.15.0
2018-08-21 17:04:13 +03:00
Rotem Mizrachi-MeidanandGitHub d4aa8ae3ba Android: on headless mode, default to high-perf software renderes swiftshader_indirect and angle_indirect (#784)
* Android: on headless mode, default to high-perf software renderes `swiftshader_indirect` and `angle_indirect`

* default to host on macOS
2018-06-13 14:54:53 +03:00
Rotem Mizrachi-MeidanandGitHub bfaa3e97c5 Android: Force emulator launch to use -gpu host instead of -gpu auto on macOS (#782) 2018-06-10 12:23:47 +03:00
Rotem Mizrachi-MeidanandGitHub 2bcef43d97 Ensure device.registry.state.lock path exists before clearing it (#781) 2018-06-10 12:05:50 +03:00
Rotem Mizrachi-MeidanandGitHub 654fd67949 Match only visible views (#780)
* Android: force matchers to ignore layouts with GONE visibility, closes #761

* filter out views with effective visibility different than VISIBLE
2018-06-10 11:39:43 +03:00
Rotem Mizrachi-MeidanandGitHub 6beaa206a8 Android: force matchers to ignore layouts with GONE visibility, closes #761 (#775) 2018-06-06 15:00:03 +03:00
Rotem Mizrachi-MeidanandGitHub 973a292577 Update Introduction.GettingStarted.md 2018-04-24 10:34:13 +03:00
Rotem Mizrachi-MeidanandGitHub 080cf95eda Update Guide.Mocking.md 2018-04-24 09:54:55 +03:00
Rotem Mizrachi-MeidanandGitHub 7ecf2ef34b Update Guide.Mocking.md 2018-04-24 09:52:58 +03:00
Rotem Mizrachi-MeidanandGitHub d89670034a Update APIRef.ActionsOnElement.md 2018-04-18 17:01:28 +03:00
Rotem Mizrachi-MeidanandGitHub 63095ee0ca Update Introduction.Android.md 2018-04-04 17:13:04 +03:00
Rotem Mizrachi-MeidanandGitHub 144c35a9e7 Merge pull request #652 from wix/RetryFailedInvocation
Android: Support RN50-51 changes
2018-04-04 14:35:35 +03:00
Rotem Mizrachi-MeidanandGitHub 9669b264f3 Merge pull request #659 from karanjthakkar/patch-1
Fix broken link to DTXMethodInvocation.m in docs
2018-04-04 14:34:59 +03:00
Rotem Mizrachi-MeidanandGitHub 4a846ce52c Merge pull request #654 from ohwillie/patch-3
Add info about Android RN >= 0.50 incompatibility.
2018-03-31 23:03:25 +03:00
Rotem Mizrachi-MeidanandGitHub 8f7d9ae5f6 Update .github_changelog_generator 2018-03-26 21:39:27 +03:00
Rotem Mizrachi-MeidanandGitHub c5a2f4ebaf Merge pull request #639 from wix/CliAutoPlatfromTestFiltering
Automatically filter platform tests by inferring from config
2018-03-26 14:21:48 +03:00
Rotem Mizrachi-MeidanandGitHub 24ad57321c Merge pull request #623 from wix/UserActivity
iOS: Add support for userActivity API
2018-03-23 13:24:29 +03:00
Rotem Mizrachi-MeidanandGitHub ad0fcd3ca4 Merge pull request #632 from wix/compileRNFromSource
Compile Detox test project from RN sources
2018-03-20 14:42:16 +02:00
Rotem Mizrachi-MeidanandGitHub 6507fa52fd Merge pull request #625 from vonovak/patch-1
fix typo
2018-03-15 09:21:33 +02:00
Rotem Mizrachi-MeidanandGitHub 015b58d433 Merge pull request #616 from jeremyeaton89/test-file-flag
add -f option to run specific test file
2018-03-15 01:44:44 +02:00
Rotem Mizrachi-MeidanandGitHub f80b5608a8 Merge pull request #621 from wix/DevFrameworkBuild
Internal: Add prod/dev awareness to scripts building Detox.framework for easier native development process
2018-03-14 22:06:46 +02:00
Rotem Mizrachi-MeidanandGitHub 6dbf2d1653 Update APIRef.DeviceObjectAPI.md 2018-03-13 09:14:13 +02:00
Rotem Mizrachi-MeidanandGitHub 62647a92af Update ISSUE_TEMPLATE.md 2018-03-10 13:54:22 +02:00
Rotem Mizrachi-MeidanandGitHub 33191aa279 Kill Android instrumentation and nullify the object when it crashes (#603) 2018-03-07 15:14:43 +02:00
Rotem Mizrachi-MeidanandGitHub 365d471d08 RN Update script updates react version implicitly (#610)
* Travis Driven Development

* Updated rn-cli.config to support old RN versions
2018-03-07 13:45:17 +02:00
Rotem Mizrachi-MeidanandGitHub 9c3f3bae4a Better support for multiple RN version in test project + updated example projects (#591)
Better support for multiple RN version in test project + updated example projects
2018-03-04 14:42:23 +02:00
Rotem Mizrachi-MeidanandGitHub 0f7536d149 Update ci.android.sh 2018-02-06 23:19:12 +02:00
Rotem Mizrachi-MeidanandGitHub 1bb2e29198 Fixes broken AndroidDriver explicit exportGlobals flow. (#545) 2018-01-29 14:38:01 +02:00
Rotem Mizrachi-MeidanandGitHub bb84c950a8 Update APIRef.DetoxObjectAPI.md 2018-01-28 12:19:00 +02:00
Rotem Mizrachi-MeidanandGitHub d17634c6a8 Update Introduction.Android.md 2018-01-28 12:13:00 +02:00
Rotem Mizrachi-MeidanandGitHub 1c811ee56a Fixes #522: Android test apk path is now aligned with build flavors (#537) 2018-01-23 19:41:10 +02:00
Rotem Mizrachi-MeidanandGitHub 2cd686ae54 FIxed broken setURLBlacklist on Android (#474) 2017-12-24 12:10:05 +02:00
Rotem Mizrachi-MeidanandGitHub b5fba95842 [BREAKING] Upgrade to gradle 4.1 and android gradle plugin 3 (#468)
* Upgrade gradle and android gradle plugin, this is a breaking change, and it requires Android users to update to gradle 4.1

* Updated documentation
2017-12-24 10:32:21 +02:00
Rotem Mizrachi-MeidanandGitHub ac8d4203e8 Update Introduction.Android.md 2017-12-14 10:29:28 +02:00
Rotem Mizrachi-MeidanandGitHub d75894eb64 Update Introduction.Android.md
Clarifying `testBuildType` usage
2017-12-14 10:27:40 +02:00
Rotem Mizrachi-MeidanandGitHub 6ba9f5325c Update ISSUE_TEMPLATE.md 2017-12-02 22:25:44 +02:00
Rotem Mizrachi-MeidanandGitHub 66e6e50945 Added initial support for filtering platform specific tests in cli (#435)
detox test -c ios.sim.release --platform ios will skip tests marked with :android: in their name
detox test -c android.emu.release --platform android will skip tests marked with :ios: in their name
2017-11-27 22:27:19 +02:00
Rotem Mizrachi-MeidanandGitHub d49f81358e Unify all detox packages versions. (#436) 2017-11-27 21:47:17 +02:00
Rotem Mizrachi-MeidanandGitHub a12ab81064 Better Android emulator sync (#434)
Better emulator sync  all around:
1. Making sure all child proccesses are closed, fixing issues with Mocha 4 and Jest
2. Spawning a detached emulator process, gaining same behaviour as we have in iOS, which leaves simulator open when tests are done
3. Applying fix on broken emulator config.ini
4. Better sync through reading getprop dev.bootcomplete
2017-11-27 15:02:14 +02:00
Rotem Mizrachi-MeidanandGitHub a680ff1b3e Detox CLI: Jest integration fixes (#423)
* added runner-config

* cmd:
- no runner option

json config:
- runner config should be passed with relative path from root

* exec permissions

* fixed tests

* updated build matrix

* Updated docs
2017-11-23 17:18:54 +02:00
Rotem Mizrachi-MeidanandGitHub 98b34e5082 Move Detox.framework compilation to postinstall (#373)
* Move Detox.framework compilation to postinstall rather than driver prepare to attemp to fix #356 (Timeouts while running detox.init()).

* fixed postinstall issues

* only build iOS source package on mac
2017-11-01 20:47:53 +02:00
Rotem Mizrachi-MeidanandGitHub 42517d7de2 Create a build matrix to support multiple version of React Native and OSs (#345)
* Multiple versions of React Native (latest and the version used internally at Wix)
* Multiple versions of Xcode (currently 8.3.3 and 9, 8.3.3 will be dropped soon)
2017-10-18 14:46:59 +03:00
Rotem Mizrachi-MeidanandGitHub cf5550bf39 Update APIRef.DeviceObjectAPI.md 2017-10-03 11:53:05 +03:00
Rotem Mizrachi-MeidanandGitHub 6968556760 Update More.AndroidSupportStatus.md 2017-10-03 09:03:48 +03:00
Rotem Mizrachi-MeidanandGitHub e6a806ea5c Update README.md 2017-09-29 21:22:45 +03:00
Rotem Mizrachi-MeidanandGitHub 77bddbffa9 High grade Android Emulator/Device control (#295)
* Added much more robust emulator control code. It now also able to boot and shutdown AVDs.

* Split common Android logic into base class, to be reused by Emulators/Genymotion/Devices
2017-09-27 14:35:33 +03:00
Rotem Mizrachi-MeidanandGitHub 2a03cf9ccf Swift support (#277)
* Swift Support

* Compiling Detox.framework on the user's machine, to better support swift.

* fixed build script

* Update APIRef.DetoxCLI.md
2017-09-17 11:33:32 +03:00
Rotem Mizrachi-MeidanandGitHub 4c0d4061b5 Update Troubleshooting.Synchronization.md 2017-09-12 11:26:14 +03:00
Rotem Mizrachi-MeidanandGitHub 6aa6098f17 Merge pull request #243 from wix/generation/add-content-edge
Add support for GreyAction contentEdge to generated code
2017-09-08 01:53:32 +03:00
Rotem Mizrachi-MeidanandGitHub 0aa641819d Merge pull request #264 from Monte9/patch-1
Updated Guide.RunningOnCI to include Bitrise instructions
2017-09-08 01:49:42 +03:00
Rotem Mizrachi-MeidanandGitHub 13398bb9af Merge pull request #225 from wix/docs/code-generation
Documentation around code generation
2017-08-17 01:08:08 +03:00
Rotem Mizrachi-MeidanandGitHub 4814baccee Merge pull request #217 from formatlos/device-resetContentAndSettings
device: add `resetContentAndSettings`
2017-08-15 15:36:57 +03:00
Rotem Mizrachi-MeidanandGitHub 4fc20bb29e Merge pull request #231 from wix/fix/direction-type
fix GREYDirection type mismatch
2017-08-15 15:26:13 +03:00
Rotem Mizrachi-MeidanandGitHub e607fb3683 Merge pull request #178 from DanielMSchmidt/code-generation
Translate EarlGrey headers to Javascript calls
2017-08-10 09:34:21 +03:00
Rotem Mizrachi-MeidanandGitHub 122eeafe90 Merge pull request #220 from yedidyak/master
Adjust non-swiping direction start percentage to be above 0
2017-08-08 15:14:28 +03:00
Rotem Mizrachi-MeidanandGitHub 6b0bb5d9b7 Merge pull request #219 from formatlos/set-location-params-typecasting
convert setLocation params to string with comma as decimal separator
2017-08-02 16:04:48 +03:00
Rotem Mizrachi-MeidanandGitHub 6184f6e9a6 Update Introduction.GettingStarted.md 2017-07-25 23:05:46 +03:00
Rotem Mizrachi-MeidanandGitHub 90406c3ea7 Merge pull request #208 from simonracz/espresso
Espresso
2017-07-20 22:03:43 +03:00
Rotem Mizrachi-MeidanandGitHub eccba9858b Update APIRef.Configuration.md 2017-07-19 19:57:38 +03:00
Rotem Mizrachi-MeidanandGitHub e8efc442dc Update APIRef.ActionsOnElement.md 2017-07-04 13:47:22 +03:00
Rotem Mizrachi-MeidanandGitHub e7dd46e76b Update APIRef.DeviceObjectAPI.md 2017-07-04 01:17:05 +03:00
Rotem Mizrachi-MeidanandGitHub bbf909fa40 Update APIRef.MockingUserNotifications.md 2017-06-25 15:02:40 +03:00
Rotem Mizrachi-MeidanandGitHub aa3b7e9a95 Update APIRef.DeviceObjectAPI.md 2017-05-31 15:48:21 +03:00
Rotem Mizrachi-MeidanandGitHub 9bf35f4327 Update APIRef.waitFor.md 2017-05-24 01:12:42 +03:00
Rotem Mizrachi-MeidanandGitHub 8b9f654b90 Update APIRef.waitFor.md 2017-05-24 01:08:41 +03:00
Rotem Mizrachi-MeidanandGitHub 31786212e6 Update APIRef.MockingUserNotifications.md 2017-05-23 22:06:41 +03:00
Rotem Mizrachi-MeidanandGitHub 602fcbc01f Update APIRef.waitFor.md 2017-05-22 19:13:25 +03:00
Rotem Mizrachi-MeidanandGitHub 4f7710720e Update APIRef.Expect.md 2017-05-22 12:26:14 +03:00
Rotem Mizrachi-MeidanandGitHub 631d5cb70a Update APIRef.waitFor.md 2017-05-22 12:25:10 +03:00
Rotem Mizrachi-MeidanandGitHub 10ac48c820 Update APIRef.waitFor.md 2017-05-22 12:19:05 +03:00
Rotem Mizrachi-MeidanandGitHub 98c98b20b2 Update APIRef.waitFor.md 2017-05-22 12:15:12 +03:00
Rotem Mizrachi-MeidanandGitHub afa2f44a4a Update README.md 2017-05-22 12:07:28 +03:00
Rotem Mizrachi-MeidanandGitHub cc7be6da6a Merge pull request #135 from isnifer/patch-1
Update APIRef.Matchers.md
2017-05-20 22:54:02 +02:00
Rotem Mizrachi-MeidanandGitHub c479f6bab1 Update Guide.DebuggingInXcode.md 2017-05-18 20:28:34 +02:00
Rotem Mizrachi-MeidanandGitHub 64ddf7ecae Merge pull request #125 from isnifer/patch-1
Update APIRef.Element.md - fix broken links
2017-05-14 11:23:43 +03:00
Rotem Mizrachi-MeidanandGitHub bcf540391f Update README.md 2017-05-09 18:46:47 +03:00
Rotem Mizrachi-MeidanandGitHub 38828d8b66 Merge pull request #122 from bogobogo/master
changed detox-init writeFileSync
2017-05-03 23:23:19 +03:00
Rotem Mizrachi-MeidanandGitHub be35edbe11 Merge pull request #117 from dassir/master
Update README.md
2017-04-25 10:21:58 +03:00
Rotem Mizrachi-MeidanandGitHub 4eb0ebf6bf Merge pull request #107 from wix/aarongreenwald-patch-1
Clarify setup instructions
2017-04-11 15:16:27 +03:00
Rotem Mizrachi-MeidanandGitHub 72054294c8 Merge pull request #112 from simonracz/android
Fixed demo-react-native for Android.
2017-04-11 15:16:11 +03:00
Rotem Mizrachi-MeidanandGitHub c691d3a945 Merge pull request #105 from wix/app-reuse-v2
added `reuse` option to CLI
2017-04-08 12:38:22 +03:00
Rotem Mizrachi-MeidanandGitHub 2ce3d8fcac Merge pull request #89 from brentvatne/patch-1
Need to tap fb keg for fbsimctl install via homebrew
2017-02-27 00:16:01 +02:00
Rotem Mizrachi-MeidanandGitHub f3c8d5453d Merge pull request #88 from wix/fix-undefined-var
fix: ReferenceError: loglevel is not defined
2017-02-23 17:59:24 +02:00