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

Создание или использование консоли запуска

database
codeception
execution
Теги: #<Tag:0x00007f7b6505e050> #<Tag:0x00007f7b6505df10> #<Tag:0x00007f7b6505ddd0>

(Serg Burya) #1

Всем привет, можно ли создать свою консольную настройку или может правильно воспользоваться уже существующими.
есть домен test.com у него несколько пострпродакшенов q1, q2 - например.

Писать для каждого отдельно код используя отличия лишь в строке ниже - не комильфо

$I->amOnSubdomain($subdomen);

Думал в CI делать джобы, а в консоли указывать уже под каким из поддоменов запускать.
Или аннотациями выводить в группы, тогда это не особо упрощает?

или все еще проще --env > acceptance.suite.yml разделять, если так есть у кого пример для этого.
Тоесть задача - запускать один и тот же код для поддоменов, используя подключения к разным DB

Заранее спасибо.


(Ray Romanov) #2

В каждом env > acceptance.suite.yml, создаешь свои настройки урл и коннектов к БД


(Bearded Bear) #3

Примерно так:

env:
    first-subdomen:
         modules:
            config:
                WebDriver:
                    url: https://q1.test.com
    second-subdomen:
         modules:
            config:
                WebDriver:
                    url: https://q2.test.com

И для запуска тестов в консоле используй флаг --env:

codecept run {suite} --env first-subdomen