Мы используем класс «\Codeception\TestCase\Test» для тестов, и перезагрузка базы данных в методе «_before» работает нормально. Но мы бы предпочли загружать его только один раз для каждого тестового класса, а не перезагружать его для каждого тестового метода.
Как загрузить другой файл дампа в начале каждого тестового класса?
Подробнее:
Мы тестируем пакетный импорт в базу данных MySQL, который состоит из нескольких этапов: 1. Загрузите один или несколько файлов CSV в API службы импорта и проверьте 2. Импортируйте в базу данных 3. Запустите несколько служб на импортированных данных 4. Экспортируйте полученные данные обратно в CSV
На каждом этапе тестирования мы хотели бы иметь возможность перевести начальное состояние базы данных в результирующее состояние предыдущего этапа тестирования. У нас есть помощники для сохранения и загрузки базы данных на лету из файла дампа.