0

创建一个 laravel 包,它也有自己的依赖项。

该软件包取决于另一个软件包:例如,假设我有两个软件包。例如:

package: Contractors: 
Above package holds the Contractors details and all that info about the Contractors

pacakge: Accounting: 
This package process the Contractors payments and all other payments of fed into it. 
Kind of acts as the central money processing section.

对于上述情况,在测试时说是否嗯,说testCanWePayAllContractors我们需要创建一个虚拟承包商,

这可能是如果Contractor模型在Accounting包中,我们可以将其包含在:

首先将您的迁移包含在基本 testCase 的 setup() 函数中,例如:

$this->withFactories(__DIR__.'/../database/factories'); 因此有:factory(Contractor::class)->create();

但这不会看到其他Contractors包中的工厂,在这种情况下,作为依赖项安装在会计包中。

注: 参考 Orchestra testbench

4

0 回答 0