首页 > 解决方案 > 如何在 Laravel 中扩展 PHPUnit?

问题描述

我正在尝试在 Laravel 中扩展 PHPUnit,但我遇到了一个问题 - 未加载应用程序实例。我会尽力解释我的问题。

我想实现TestListener接口和TestListenerDefaultImplementation特征以使用 PHPUnit 侦听器功能。但我也需要在这个监听器中使用我的模型。

你可以猜到我不能这样做,因为 Laravel 的CreateApplicationtrait 只与它的 BasicTest 成对使用。因此,侦听器对应用程序实例一无所知。我怎样才能设法与听众做到这一点?

我的 phpunit.xml 文件:

https://gist.github.com/andrewgorpenko/1a7d472ab4747f081c7da247261e29d1

标签: phplaraveltestingphpunit

解决方案


这是该框架的预期功能,而我所做的是一种“不良做法”。


推荐阅读