чтобы в начале всех тестов база заполнялась из файла а потом чистилась.
У рамках одного класса с тестами есть setUpBeforeClass() но хочется общий сетап на все тесты.
А для глобального сетапа пишут, что надо юзать bootstrap но я не понимаю как оттуда достать доктрину, чтобы вытащить коннект для базы.
Может кто уже такое делал.
Я создаю тестовую базу, туда гружу данные, затем база удаляется
Ручками или скриптом? В каком месте и как вы это делаете?
тест запускается скриптом, в нем перечень команд например php bin/console doctrine:database:create --env=test php bin/console doctrine:schema:update --force --env=test --complete php bin/console doctrine:fixtures:load --fixtures=tests/DataFixtures --env=test --no-interaction а потом сам php ./bin/phpunit
Обсуждают сегодня