Вопросы

Загрузка фикстур Symfony с помощью консольных команд

Я бы хотел, чтобы моя база данных сбрасывалась после каждого теста выполнением консольных команд

Команды, которые я хотел бы выполнить:

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.

Читать:
Явное расщепление массива на указатель

Похожие записи

Типы накопительных сборок: критическая ошибка «Неожиданный токен»

admin

Сборка XCFramework с зависимостью от модуля

admin

Невозможно передать вектор как параметр С++

admin

Как блокчейн проверяет действительность суммы транзакции

admin

Альтернативы положительному просмотру назад REGEX при использовании JDE

admin

Невозможно загрузить проблему схемы в файле angular.json

admin