在包中使用Laravel帮助器

时间:2019-02-27 06:15:27

标签: php laravel laravel-helper

我正在尝试为我的laravel软件包编写测试,这取决于Laravel帮助程序分发。但是包本身不包含此功能。
所以在运行测试时出现错误

有没有针对这种情况的解决方案?还是应该使用DI并注入Illuminate\Contracts\Bus\Dispatcher而不是使用助手?

1 个答案:

答案 0 :(得分:-2)

Laravel软件包开发的测试助手:https://github.com/orchestral/testbench

Package允许在类似laravel的环境中运行测试。 您可以使用数据库,外观,助手等。

  

编写Laravel应用程序时,通常是否   您使用合同或立面,因为两者都提供了基本相等的条件   可测试性水平。但是,在编写程序包时,您的程序包   通常不会访问Laravel的所有测试助手。如果   您希望能够像编写测试包一样编写测试包   存在于典型的Laravel应用程序中,您可以使用   Orchestral Testbench软件包。

以下是实际用法的示例:https://github.com/Maatwebsite/Laravel-Excel