我有一个ExamQuestion类,该类从Laravel扩展了模型。
内部有一个名为getHigherPoints()
的公共方法,带有一些业务逻辑。
我想模拟这种方法,我的测试:
factory(ExamQuestion::class)->create();
$model = $this->prophesize(ExamQuestion::class);
\App::instance(ExamQuestion::class, $model->reveal());
$model->getHigherPoints()->shouldBeCalled();
它没有通过。此代码段适用于我自己创建的其他课程。
有什么想法如何处理模型对象?