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