php stacktrace,Laravel:如何在PhpUnit上启用stacktrace错误
对于Laravel 5.4,您可以使用Adam Wathan在
this gist中提供的disableExceptionHandling方法(源代码如下)
现在,如果你在测试中运行:
$this->disableExceptionHandling();
您应该获得有助于您找到问题的完整信息.
对于Laravel 5.5及更高版本,您可以使用内置于Laravel中的withoutExceptionHandling方法
Adam Wathan的要点源代码
namespace Tests;
use App\Exceptions\Handler;
use Illuminate\Contracts\Debug\ExceptionHandler;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
abstract class TestCase extends BaseTestCase
{
use CreatesApplication;
protected function setUp()
{
/**
* This disables the exception handling to display the stacktrace on the console
* the same way as it shown on the browser
*/
parent::setUp();
$this->disableExceptionHandling();
}
protected function disableExceptionHandling()
{
$this->app->instance(ExceptionHandler::class, new class extends Handler {
public function __construct() {}
public function report(\Exception $e)
{
// no-op
}
public function render($request, \Exception $e) {
throw $e;
}
});
}
}
php stacktrace,Laravel:如何在PhpUnit上启用stacktrace错误相关推荐
- 如何在 Mac 上启用 root 用户或更改 root 密码
如何在 Mac 上启用 root 用户或更改 root 密码 完成某些任务需要系统更多区域的访问权限,Mac 管理员可以使用 root 用户帐户来完成这些任务. 名为"root"的 ...
- android机上没有usb调试模式吗,如何在Android上启用USB调试
Android系统的手机以及平板电脑占有巨大的市场份额,当使用USB数据线完成电脑端与安卓手机端数据传输时,需要将安卓手机开启USB调试模式. 什么是USB调试?USB调试是一种模式,允许Androi ...
- iphone启用证书_如何在iPhone上启用低数据模式
iphone启用证书 Khamosh Pathak Khamosh Pathak Running out of data on your limited mobile plan? Want to st ...
- linux ip转发如何设置,如何在Linux上启用IP转发
为了安全起见,在现代Linux操作系统中默认禁用IP转发.如果需要在系统上启用IP转发,需要执行以下步骤.在本篇文章中,将带你了解如何检查是否启用了IP转发.如果没有,如何启用它. 检查当前IP转发 ...
- 如何在 CentOS 上启用 软件集 Software Collections(SCL)
红帽企业版 linux(RHEL)和它的社区版分支--CentOS,提供10年的生命周期,这意味着 RHEL/CentOS 的每个版本会提供长达10年的安全更新.虽然这么长的生命周期为企业用户提供了迫 ...
- android启用hdcp_如何在Android上启用优先收件箱(和设置仅重要通知)
android启用hdcp Yesterday Google released an updated Gmail application for Android 2.2 phones that sup ...
- steam如何一键登录_如何在Steam上启用一键通
steam如何一键登录 When you're in voice chat with friends on Steam, your microphone can pick up all sorts o ...
- iphone启用证书_如何在iPhone上启用紧急SOS服务
iphone启用证书 In iOS 11, Apple has introduced a new Emergency SOS feature to the iPhone. Let's look at ...
- iOS 16.1新功能尝鲜:如何在iPhone上启用实时活动?
近日,苹果发布了iOS 16.1正式版,在本次更新中,苹果推出了全新"实时活动"功能,用户能在iPhone锁定屏幕上查看到更多信息,如果是iPhone 14 Pro机型,实时活动信 ...
- 如何在 Chromebook 上启用开发者模式
写在前面的话: 版权声明:本文为博主原创文章,转载请注明出处! 博主是一个小菜鸟,并且非常玻璃心!如果文中有什么问题,请友好地指出来,博主查证后会进行更正,啾咪~~ 每篇文章都是博主现阶段的理解,如果 ...
最新文章
- input type右对齐与只读的
- 量子计算生态:市场预期、行业应用与“霸权”争夺
- 一楼二楼教师办公室图书馆操场计算机房,人教PEP四年级下册英语知识汇总.docx...
- Codeforces Beta Round #1--C题(多边形求最小面积)
- 大数据先行 传统金融转型需从体制上创新
- 32位系统和x86的关系?
- 科大讯飞:讯飞输入法日语音交互次数超10亿,将发力5G和AIoT领域
- 莫拉蒂和4个干儿子的情感
- 重庆GDP超过了广州,纯属正常?
- 悦诗风吟网络营销的目标_悦诗风吟产品网络营销推广策划方案
- Python 爬取每日北上资金数据
- codeforces 1520E. Arranging The Sheep(1400)
- Qgis教程10:如何自定义工程坐标系
- 1. 系统符号与正则符号
- PostgreSQL获取年月日,获取年份
- 什么是 Adobe AIR
- 软件体系结构描述与建模
- FENeRF: Face Editing in Neural Radiance Fields
- 无人机刚体运动学方程
- 刘慈欣,王晋康,何夕著《星际远征》