我是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文件
2条答案
按热度按时间qhhrdooz1#
尝试使用有效的导入
https://laravel.com/docs/10.x/http-tests#testing-file-uploads
字符串
ne5o7dgx2#
我假设它是关于PHP GD库的,与Laravel或代码无关。代码对我来说似乎没问题
安装PHP GD库并尝试
字符串