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

Codeception. Модуль Db.


(Maxibello) #1

Привет!
Я хочу использовать в тестах методы типа seeInDatabase.
При этом я не делаю никаких ресторов из бэкапа.
Вот пример конфигурации:

class_name: WebGuy
modules:
    enabled:
        - WebDriver
        - WebHelper 
        - Db
    config:
        Db:
            dsn: 'mysql:host=localhost;dbname=db-name
            user: 'root'
            password: 'password'

Но тест падает:

Ошибка сегментирования (сделан дамп памяти)

Я знаю, что данная ошибка возникает, когда в конфиге указываешь дамп слишком большего размера. Но у меня этого нет, дамп я делаю сам, хочу просто использовать методы модуля Db. Что я делаю не так?
@davert


(Michael Bodnarchuk) #2

Интересно какой файл оно пытается вгрузить что он падает )
В конфиге дополнительно надо отключить опции по вгрузке/очистке дампа (они включены по умолчанию)

         populate: false
cleanup: false

(Maxibello) #3

@davert, спасибо, работает