gpt4 book ai didi

Symfony2 phpunit 在不同环境下运行测试

转载 作者:行者123 更新时间:2023-11-28 20:08:13 25 4
gpt4 key购买 nike

我正在我的 symfony2 应用程序中测试电子邮件发送,我有自定义环境,该环境已正确设置电子邮件设置并且能够实际发送电子邮件。我已经创建了环境 test_emails,我想用它运行我的 phpunit 测试。

phpunit 似乎没有这个功能,所以我唯一的选择可能是创建自定义引导文件,但我找不到任何地方如何做。

最佳答案

关于 Environments 的文档说:

The test environment is used when writing functional tests and is not accessible in the browser directly via a front controller. In other words, unlike the other environments, there is no app_test.php front controller file.

因此,在测试电子邮件时,您应该使用在 How to Test that an Email is Sent in a Functional Test 中详细描述的功能测试.

如果您想使用一些简单的逻辑编写自定义 Bootstrap ,请参阅:How to Customize the Bootstrap Process before Running Tests

也许您实际上可以通过创建一个引导内核的自定义测试用例来自定义测试工具使用的环境,就像这里一样 How can I test a service in symfony2?然后将一组选项传递给 bootKernel() 方法。见:

关于Symfony2 phpunit 在不同环境下运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39814755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com