在测试用例中流明伪造的图像上传不起作用request-> hasFile()返回假

时间:2018-11-17 03:01:16

标签: php laravel lumen testcase image-upload

我正在以流明形式上载文件并尝试对其进行测试,所以我从他们的文档中遵循此示例

Storage::fake('avatars');

$file = UploadedFile::fake()->image('avatar.jpg');

$response = $this->json('POST', '/avatar', [
    'avatar' => $file,
]);

现在,当我在流明中执行此操作时,尝试将其从请求中拉出时文件为空:

$request->hasFile('avatar') // Returns false

我也尝试过:

$response = $this->post( '/avatar', [
    'avatar' => $file,
]);

这将填充图像,但在$ request-> input('avatar')中,而不是在$ request-> file('avatar')中

当我通过邮递员执行POST请求时,它实际上可以工作: 在主体下,我选择表格数据并选择键类型= File,然后选择一个文件。 postman request

如何在流明中测试上传图像?

0 个答案:

没有答案