我可以帮助您创建一个Laravel的单元测试案例,这个API端点接受JSON作为POST负载(而不是POST表单),根据该JSON对象在数据库中创建一个条目。API正常工作,但我在创建单元测试时遇到麻烦。
控制器代码如下:
我不知道如何将有效载荷传递到单元测试代码中(扩展
控制器代码如下:
$request = Request::instance();
$content = $request->getContent();
$inputRequest = json_decode($content);
我不知道如何将有效载荷传递到单元测试代码中(扩展
Illuminate\Foundation\Testing\TestCase
)。有人能帮忙吗?非常感谢。
json_encode
而不是jsonencode
。但是,如果我不真正设置 $files 和 $server,是否有更优雅的方法来调用该函数,而不是为这两个参数传递空数组,只是为了获取$content
?再次感谢。 - Don Djoe