编程语言
首页 > 编程语言> > php-如何确保Laravel 5.5正在运行测试?

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

作者:互联网

我的应用程序中有一些方法可以检查(env(‘APP_DEBUG’))是否打开,如果我们处于调试模式而不是执行某个数据库或API调用,则返回true(或其他值).

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

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

解决方法:

您在寻找App :: runningUnitTests().

请记住,您不应在配置文件之外使用env(),而应使用config(‘app.debug’).这样可以确保您的代码与缓存的配置一起使用.

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

标签:laravel-5-5,laravel,php
来源: https://codeday.me/bug/20191025/1929875.html