основанное на платформе ветвление в детокс-тестах - PullRequest
0 голосов
/ 29 июня 2018

У меня есть набор тестов, написанный на Detox, и я добавляю поддержку Android. В моих тестах некоторые кнопки, которые я не контролирую, имеют разные имена в iOS и Android.

Как мне сделать, чтобы мой тест сделал:
await element(by.text('OK')).tap(); на iOS
и
await element(by.text('Done')).tap(); на андроид?

1 Ответ

0 голосов
/ 30 июня 2018

Вы можете использовать device.getPlatform().

https://github.com/wix/detox/blob/master/docs/APIRef.DeviceObjectAPI.md#devicegetplatform

Пример из набора тестов Detox: https://github.com/wix/detox/blob/master/detox/test/e2e/02.matchers.test.js#L18

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...