Добрый день.
Подскажите, плз, по алгоритму работы модуля Db (подключается в acceptance.suite.yml).
У меня получается, что при запуске скрипта идёт сравнение уложенного дампа с базой данных, и если есть отличия, то база данных исправляется под дамп. Так и задумано? Что если кто-то сторонний успеет внести свои данные в базу данных?
Просто я думал, что исправления должны происходить не в начале, а в конце исполнения скрипта, и возврат должен касаться только добавленных (измененных) скриптом данных, а не всей базы данных.
1 лайк
Модуль Db прост как пробка.
Если вы указываете параметр populate: true
- база будет перезаписана с дампом перед всеми тестами.
Если вы указываете параметр cleanup: true
- база будет перезаписана с дампом после каждого теста.
По умолчанию они оба - true
Большое спасибо!