laravel 测试和制作假照片时出错

r1zhe5dt  于 2023-08-08  发布在  其他
关注(0)|答案(2)|浏览(87)

我是Laravel的初学者,还在学习,当我想做一个假文件上传测试时,我得到了一个错误

public function testUpload()
{
    $picture = UploadedFile::fake()->image('blabla.png');

    $this->post('/file/upload',[
        'picture' => $picture
    ])->assertSeeText("OK blabla.png");
}

字符串
错误:调用未定义的函数Illuminate\Http\Testing\imagecreatetruecolor()
在我看到的学习视频中,文件夹存储中出现了blabla.png文件

qhhrdooz

qhhrdooz1#

尝试使用有效的导入
https://laravel.com/docs/10.x/http-tests#testing-file-uploads

use Illuminate\Http\UploadedFile;

字符串

ne5o7dgx

ne5o7dgx2#

我假设它是关于PHP GD库的,与Laravel或代码无关。代码对我来说似乎没问题
安装PHP GD库并尝试

sudo apt-get update
sudo apt-get install php-gd

字符串

相关问题