Gray box end-to-end testing and automation framework for mobile apps
MIT License
Published by d4vidi about 5 years ago
Android:
Published by d4vidi about 5 years ago
Smarter resolution of various Android tool paths (#1588)
Published by d4vidi about 5 years ago
Published by d4vidi about 5 years ago
Fixed critical issue preventing parallel execution runs when using jest-circus
.
Published by d4vidi about 5 years ago
Introduce support for jest-circus
as the underlying test-runner when using Jest
.
Besides keeping Detox up to date with the latest and greatest, this is an effective means to deal with known issues with jasmine2
(which is Jest's default test-runner), namely this one.
Published by LeoNatan about 5 years ago
Fixed a crash when Detox is is used together with certain analytic frameworks (#1545)
Published by LeoNatan about 5 years ago
Improvements to the iOS typing behavior.
Published by LeoNatan about 5 years ago
clearText()
correctly deletes textPublished by LeoNatan about 5 years ago
Detox 14.0.0 drops support for iOS 9.x simulators, and thus it also drops support for any API that is deprecated in iOS 10 and above. This includes legacy remote and local notifications handling API. These APIs have been deprecated since iOS 10, and we believe we've given app developers enough time to use the modern APIs. Make sure you transition to the UserNotifications framework as soon as possible.
Please note that for React Native apps, PushNotificationIOS (RCTPushNotificationManager
) is severely outdated and does not support these modern APIs. It is recommended to transition to a more modern solution. While it is sad that such an important app feature is let to stagnate so much by Facebook, it cannot be the concern of Detox. It is up to RN users to keep their apps up to date with the latest Apple APIs.
Our own React Native notifications solution supports these modern APIs.
See #1514.
Published by noomorph about 5 years ago
Published by noomorph about 5 years ago
Published by d4vidi about 5 years ago
Android:
typeText()
bug: taps turn into long taps (#1462).iOS:
All platforms:
typeText()
, replaceText()
and clearText()
stability. No preliminary taps()
should be required as workarounds in any use case (#1462).Published by LeoNatan over 5 years ago
iOS:
Published by LeoNatan over 5 years ago
Published by LeoNatan over 5 years ago
Call the userNotificationCenter:willPresentNotification:withCompletionHandler:
as part of user notification sending to apps in active state (#1509)
Published by LeoNatan over 5 years ago
Fixed support for picker views. Also improved the way picker views are matched; you can now use by.id()
to match picker views, rather than using the more obscure by.type()
.
Published by LeoNatan over 5 years ago
This build introduces a new typing method on iOS. The API remains the same, but it should be much more resilient now. For example, there is no longer a requirement to disconnect the hardware keyboard or show the software keyboard. It is now possible to type numbers and non-English characters on iOS.
Other fixes include being able to use the atIndex()
API with swiping and scrolling (#1204, #1384, #1461), improvements to waitFor()
API on Android and iOS and printing of unresolved Detox requests that might shed a light on why a test is stuck.
Published by noomorph over 5 years ago
Includes:
waitFor
(@d4vidi)Internal changes: