创建一个 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
包中的工厂,在这种情况下,作为依赖项安装在会计包中。