【发布时间】:2021-10-21 06:59:06
【问题描述】:
假设你有一个控制器或一些看起来像这样的代码:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\JsonResponse;
class TeamController {
public function create(Request $request): JsonResponse
{
$request->validated();
$team = new Team(['name' => $request->get('name')]);
if (!$team->save()) {
// some really important logic you want to cover
// cover by a test.
}
...
}
}
你不能轻易地模拟 Eloquent 模型而不会有点混乱,请参阅我关于如何从 save() 调用中返回 false 的回答。
【问题讨论】:
标签: laravel testing eloquent model