Я проверяю отправку электронной почты в моем приложении symfony2, у меня есть настраиваемая среда, которая правильно настроена с настройками электронной почты и позволяет отправлять электронные письма. Я создал среду test_emails
, и я хочу запустить с ней свои тесты phpunit.Тесты на запуск phpunit Symfony2 в разных средах
У phpunit, похоже, нет этой функции, поэтому мой единственный вариант, вероятно, создает пользовательский файл начальной загрузки, но я не могу найти нигде, как это сделать.
Да, но вы не можете изменить свою среду symfony, это всегда будет работать на 'test' env. – nacholibre
Вы можете указать загрузку PHPUnit через атрибут начальной загрузки (см. Отредактированный ответ). Но, возможно, я не понимаю, что вы пытаетесь сделать.Если вы хотите указать среду для '$ kernel = new AppKernel ('prod', false);' затем определите константу env или переменные в тестовом бутстрапе, а затем в вашем загрузочном буфере приложения выполните 'if TEST_CONSTANT, тогда сделайте это иначе сделайте это ... '. –