gpt4 book ai didi

php - 如何确保 Laravel 5.5 正在运行测试?

转载 作者:可可西里 更新时间:2023-10-31 22:40:13 26 4
gpt4 key购买 nike

我的应用程序中有一些方法可以检查 if (env('APP_DEBUG')) 打开并返回 true (或其他)如果我们在 Debug模式而不是执行特定的数据库或 API 调用。

问题是当我运行 phpunit 时,应用程序仍处于 Debug模式,因此它不会“真正”针对实际代码运行测试。

是否可以检查测试是否正在运行,所以我可以做 if (env('APP_DEBUG') || $testing)?还是有更好的方法来处理这种情况?

最佳答案

您正在寻找 App::runningUnitTests()

请记住,您不应在配置文件之外使用 env(),而应使用 config('app.debug')。这可确保您的代码适用于缓存的配置。

如果没有更多细节,就不可能回答“有没有更好的方法”。

关于php - 如何确保 Laravel 5.5 正在运行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46881102/

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