如何为使用Laravel 5中存储文件系统的端点编写集成测试



我有以下API端点(为了这个问题,代码已经简化):

class TestController{
     public function test(Request $request)
     {
          $this->validate($request, ['picture' => 'required|image']);
          Storage::disk('s3')->put('tests/test.png', file_get_contents($request->file('picture'));
          return 'tests/test.png';
     }

如何在phpunit中为这些代码编写集成测试
我有一个有效的测试,但问题是每次我运行phpunit时,它都会将文件上传到AmazonS3。

您可以在Laravel中模拟立面,请参阅此处的文档

相关内容

最新更新