приложения с appium+pytest столкнулся с собственным желанием вырвать захордкоженный ай-ди телефона и заодно сделать паралельные тесты в случае, когда подключённых девайсов больше одного. (xdist прикручен) Моё решение выглядит как баш скрипт, который а) собирает айдишники из adb в массив. б) стартит аппиум сервер(а) и сохраняет порты. в) всё это запихивает в вызов параметры при вызове pytest.
Внимание, вопрос. Насколько такая конструкция дикая? и нет ли другого решения по элегантнее? Или смириться со всем этим, накатить 2-3 конфигурационных файла в проекте и уже их обрабатывать в коде фикстур для тестов?
Адище.
И когда я понял, что я конкретно хочу спросить у Гугла, Гугл мне наконец-то ответил на мой вопрос. Для тех, кто как и я хотели, чтоб скрипты спрашивали адб и стартовали сервер, можно глянуть на вот этот код https://github.com/ATLANTBH/testing-research/blob/master/parallel_mobile_execution/android/android_runner.sh
Обсуждают сегодня