Comments 2
Мы использовали Taiko вместе с Gauge для работы с web UI. Тогда автотестерам вообще ничего не надо писать (имплементировать шаги) - там уже есть практически всё.
Кроме того, мы генерили env-файл на лету прямо перед запуском gauge - в зависимости от того для какого окружения вызывается gauge. А сами окружения хранили в "референсных" json-файлах, которые использовались много ещё где, например, в Ansible для конфигурации окружений.
Наконец, мы нашли ошибку, которую авторы gauge упорно называют фичей. Если в файле несколько сценариев и один из них управляется таблицей данных, то он всегда выполняется последним несмотря на свое место в файле. Один идиот автор сказал, что сценарии должны быть принципиально независимы друг от дргуа, поэтому порядок их выполнения не определён и не гарантирован - что ярко противоречит ими самими же созданными SpecStore и SuiteStore (issue #1960, если нужны детали).
Автоматизация тестирования пользовательских интерфейсов при помощи Gauge