考虑一下我们可能希望使用服务的情况,如 public double calculateSomethingVeryComplex();这些类似于功能的类(,我们只需实例化一个新的MyService,调用它的唯一方法,我们就完成了。我不喜欢这种方法,因为在某些类型的应用中,它可能会使系统的类数和明显的复杂性激增。
将当前的MyService类封装在另一个类中,该类负责实例化MyServ
我正在尝试使用Pest和模拟我的模型来编写一些测试。我有一个接受两个模型的存储库,定义如下: class MyRepo public function __construct(private ModelA $modelA, private ModelB$modelB) //} 现在在我的测试中,我为ModelA和ModelB创建了两个模拟,并创建了存储库: $modelA = mock(ModelA::class: Argument #1 ($modelA) must b