Я бы хотел, чтобы моя база данных сбрасывалась после каждого теста выполнением консольных команд
Команды, которые я хотел бы выполнить:
php bin/console doctrine:database:drop —env=test —force —if-exists php bin/console doctrine:database:create —env=test php bin/console doctrine:migrations:migrate —env=test —no-interaction php bin/console doctrine:fixtures:load —env=test —no-interaction
Как я мог это сделать?
Обновить:
public function testTest() { $kernel = static::createKernel(); $kernel->boot(); $application = new Application($kernel); $command = $application->find(‘doctrine:database:drop’); $commandTester = new CommandTester($command); $commandTester->execute([ ‘—force’ ]); $output = $commandTester->getDisplay(); var_dump($output); }
Мне удалось вызвать команду, но я не могу передать ей параметр —force.
Источник: