0

我想在 Symfony 5 的 Behat 测试中测试电子邮件传递。显然,SymfonyMailerAssertionsTrait的 PHPUnit 包中有一个用于MessageLoggerListener检查发送的电子邮件。按照本教程https://swag.industries/test-emails-with-symfony/,我针对我的 Behat 上下文调整了该特征。

不幸的是,该服务mailer.message_logger_listener似乎在 Symfony 容器中不可用。无论我是否将其设置MAILER_DSNnull://null实际工作的交通工具。

我看到这个监听器正在文件中注册vendor/symfony/framework-bundle/Resources/config/mailer_debug.php,这让我相信我必须以symfony/mailer某种方式为包启用调试模式。但我还没有弄清楚这到底是怎么做的。

如何在我的测试环境中启用包MessageLoggerListenersymfony/mailer

4

0 回答 0