Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Запуск тест сьюта на разных URL`s и с разными тестовыми данными


(Evgen777) #1

Нужно запускать набор тестов на разных сайтах и с разным набором тестовых данных.
На всех сайтах локаторы совпадают, отличается только контент.
Использую Codeception/PhantomJS.


(Евгений Салмин) #2

Сделайте что-то типа DDT. Разные данные будут подтягиваться в зависимости от env.


(Bolatbek) #3

Понять бы в чем вопрос.


(Evgen777) #4

ну например:
есть 10+ сайтов, которые отличаются только дизайном и контентом, локаторы на них одинаковые, и есть набор тестов:

  • проверка формы регистрации/ создание ордера / проверка контента;

Задача состоит в том, чтобы запускать этот один сьют (который уже написан для одного сайта) на всех 10+ сайтах, НО с разными тестовыми данными, то есть - начиная от URL и заканчивая контентом.


(Evgen777) #5

а есть еще варианты как это можно сделать не прибегая к env?


(Bolatbek) #6

К сожалению, не приходилось работать с Codeception.
На Python + Py.test есть замечательная штука как параметризация (https://pytest.org/latest/parametrize.html), неужели подобного нет?