У меня настроены DataFixtures, которые я могу загрузить через консоль в свою тестовую базу данных.
$ php bin/console doctrine:fixtures:load --env=test -n
> purging database
> loading App\DataFixtures\PropertyFixtures
> loading App\DataFixtures\UserFixtures
> loading App\DataFixtures\UserPropertyFixtures
работает как крам
Но я заблудился, как автоматически загружать эти приборы с помощью тестов моего сервисного модуля, без необходимости запуска команды вручную перед тестированием. Должен быть другой путь!
На данный момент я нашел описания для тестирования с более старыми версиями Symfony или для тестирования контроллеров. Кто в любом случае хочет проверить контроллеры, если вы можете избежать этого?
Liip \ FunctionalTestBundle, похоже, также работает только для WebTestCases, по крайней мере, я не видел способа расширить или заменить обычный KernelTestCase.
Так есть ли способ, которым я могу выполнить команду с помощью метода setUp () моего тестового класса?
Любая ссылка на учебник для Symfony 4? Любой пример для службы? Я не могу себе представить, что я единственный человек с этой проблемой.