#react-native #detox
Вопрос:
Я пытаюсь ускорить свои тесты на детоксикацию e2e на Android, поэтому я подумал, что попробую запустить их на нескольких устройствах. Я смог легко сделать то же самое на iOS, используя флаг —workers, но, похоже, это вообще не работает на Android.
Вот моя соответствующая часть конфигурации детоксикации:
"android.sim.debug": {
"binaryPath": "...",
"build": "...",
"type": "android.attached",
"name": ".*"
},
Затем я использую эту команду для запуска тестов:
detox test --configuration android.sim.debug --workers 2
Что я пытался сделать:
- Я запустил 2 эмулятора
- Я запускаю тесты на детоксикацию с помощью команды выше
- Но тесты выполняются только на одном из эмуляторов, другой игнорируется
Есть какие-либо предложения, как я могу запустить эти тесты на нескольких эмуляторах?
Комментарии:
1. Я также изо всех сил пытался заставить параллельные тесты работать на Android. Что меня смущает, так это то, что в справке cli указано, что —workers предназначен только для iOS. Проверьте сами:
./node_modules/.bin/detox test --help
. Но это не упоминается в документах. Так что все это довольно запутанно. Я создал проблему на GitHub, требующую разъяснений: github.com/wix/Detox/issues/27292. @badsyntax ах, я совершенно это пропустил… Я видел видео с детоксикации, в котором показывались тесты, выполняемые на нескольких симуляторах, так что я думаю, что это определенно возможно каким — то образом!