Я пытаюсь сделать простой функциональный тест с Symfony 4:
class ApiControllerTest extends WebTestCase
{
public function getEndpointOk()
{
$client = static::createClient();
$client->request('GET', '/api/endpoint');
$this->assertEquals(200, $client->getResponse()->getStatusCode());
}
}
}
но я получаю следующую ошибку при запуске simple-phpunit:
Symfony \ Component \ DependencyInjection \ Exception \ ServiceNotFoundException: служба "App \ Api \ Ports \ Rest \ Apps \ v1 \ ProductsController" зависит от несуществующей службы "monolog.logger.custom_name"
Ошибка имеет смысл, потому что «monolog.logger.custom_name» не определено в /config/packages/test/monolog.yaml (но оно находится в /config/packages/dev/monolog.yaml).
По моему мнению, не имеет смысла объявлять этот регистратор 'custom_name', так как я не хочу ничего регистрировать во время тестирования.
Для меня было бы разумно сказать Symfony использовать «двойной» регистратор, чтобы он ничего не регистрировал. Вопрос в том, как мне это сделать?