Задать вопрос
@HellWalk

Codeception — как отключить очистку базы после выполнения тестов?

В документации написано следующее:

В файле tests/acceptance.suite.yml
modules:
    enabled:
        - PhpBrowser:
            url: http://test.loc
        - \Helper\Acceptance
        - Db:
             dump: 'tests/_data/test.sql'
             populate: true
             cleanup: true
             reconnect: true

- populate - следует ли загружать дамп перед запуском набора тестов
- cleanup – восстанавливать ли БД из дампа перед каждым тестом
- reconnect - должен ли модуль повторно подключаться к базе данных перед каждым тестированием


Из текста непонятно, какая именно настройка отвечает за удаление данных после прогона тестов, но в любом случае перепробовал их все - данные из базы удаляются после тестов.

Как собственно отключить очистку базы после выполнения тестов?
  • Вопрос задан
  • 267 просмотров
Подписаться 1 Средний Комментировать
Ответ пользователя Pavlvdv К ответам на вопрос (2)
@Pavlvdv
Если используете Yii2, то в конфигурацию Yii2 добавьте transaction: false (https://codeception.com/for/yii)
Ответ написан
Комментировать