【发布时间】:2016-09-24 04:50:50
【问题描述】:
我的代码中有这样一行:
ModelName::create($data);
其中 ModelName 只是一个 Eloquent 模型。有没有办法在单元测试中模拟这个调用?我试过了:
$client_mock = \Mockery::mock('Eloquent','App\Models\ModelName');
$client_mock->shouldReceive('create')
->with($data)->andReturns($returnValue);
但它不起作用。
【问题讨论】:
-
是错字吗?
->andReturn(...);
标签: unit-testing laravel eloquent mockery