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

Конфигурация модуля Db перед выполнением тестов

codeception
php
Теги: #<Tag:0x00007f7b6a7f4b70> #<Tag:0x00007f7b6a7f4940>

(Иван Березин) #1

Всем привет! Столкнулся с необходимостью подставлять налету данные доступа к БД, но пока не получается.
Что делал:

  1. пробовал прокидывать через params codeception.yml, но получаю SQL[HY000] [2002] No route to host while creating PDO connection.
  2. пробовал в _bootstrap.php городить метод, который бы подставлял нужные данные, но он (файл) как оказалось загружается позже момента, когда нужно конфигурировать модуль.
    Кто нибудь сталкивался, решал подобное?

(Michael Bodnarchuk) #2

А ты ставил reconnect: true в конфиге? Иначе он не будет переподключаться к БД.

Недавно как раз поднималась тема - как делать динамическую конфигурацию для конкретного теста. Я сделал патч, чтобы можно было менять конфиг на лету, но он пока не вошел в релиз. Можшешь посмотреть как оно работает.

Если это решение, которое нужно - можешь не дожидаться релиза переключиться на 2.3-dev


(Иван Березин) #3

да, делал.
За патчик - спасибо! Посмотрю, как оно там.