用laravel测试上传图片

时间:2017-10-12 14:13:07

标签: laravel testing upload

我正在测试一个控制器,它使用Laravel和Intervention插件上传和调整图像大小。

这是控制器:

$file = request()
    ->file('file')
    ->store('images/avatar', 'public');

Image::make(storage_path('app/public/' . $file))
    ->resize(200, 200, function ($constraint) {
        $constraint->aspectRatio();
        $constraint->upsize();
    })
    ->save();

上传效果很好,但在测试中,文件上传到storage/framework/testing/disks/public/images/avatar/,而在开发中,则会发送到storage/app/public/images/avatar/

结果是运行时Image::make(storage_path('app/public/' . $file))上的测试失败。

任何人都知道我该如何解决它?

0 个答案:

没有答案