Прошу совета у опытных товарищей, какой фреймворк стоит сейчас выбрать для покрытия регрешен тестов на Android и iOS, если я правильно понял то вариант Appium + Cucumber позволит использовать одни и те же тесты на обеих платформах или это не так?
Какие комбинации вы бы посоветовали когда нужно запустить автоматизацию мобильного приложения “с нуля” на обеих платформах?
Тут очень многое зависит от “хотелок” и от структуры приложения. Использовать одни тесты сразу на 2 оси получается в очень редких случаях, когда приложения полностью идентичны на Андроид и iOS.
Сам по себе Cucumber или любой другой BDD фреймворк также не позволяет добиться структуры “1 тест 2 платформы”. В целом эти инструменты (Cucumber\Jbehave) больше про процесс на проекте в целом и нужно 10 раз подумать зачем и в каком виде они нужны.
Если все стартует “с нуля” и хочется кроссплатформу, то хороший выбор Appium+Любой язык, который им поддерживается (в идеале язык на котором пишут разработчики, что бы было кому помочь).
А есть ли у кого нибудь мнение насчет родных XCTest и Espresso какие + и - если использовать их?
Почему?[quote=“JasperJhons, post:2, topic:18750”]
Сам по себе Cucumber или любой другой BDD фреймворк также не позволяет добиться структуры “1 тест 2 платформы”.
[/quote]
Почему? BDD layer выше чем UI.
Я использую Swift + XCUITest для iOS и отчет в Allure, на данный момент все нравится.