我有一个问题,我正在尝试用PHPUnit测试我的aplicattion,在那个aplicattion我有多个表单,用户可以上传文件,并且由于Admin可以上传不同的文件,我正在尝试测试一个表单管理员可以上传图片和音频,但我不明白;这是我的代码:
public function testCreateAudiobooks()
{
Storage::fake('uploads/audiobooks/cover_pages');
Session::start();
$response = $this->json('POST', 'admin-audiobooks', [
'audiobook_title' => 'Audiolibro con Unit',
'audiobook_description' => 'Descripción de audiolibro desde Unit',
'audiobook_author' => 'PHPUnit',
'audiobook_section' => 'Pruebas',
'audiobook_keywords' => 'Unit',
'audiobook_storyteller' => 'Luis',
'audiobook_duration' => '15',
'audiobook_visibility' => 'Visible',
'audiobook_cover_page' => UploadedFile::fake()->image('45.png'),
'audiobook_location' => UploadedFile::fake(),
'_token' => csrf_token()
]);
Storage::disk('uploads/audiobooks/cover_pages')->assertMissing('45.png');
$response->assertRedirect();
}
正如您所看到的,我在audiobook_cover_page中传递了UploadedFile,但我不知道如何传递类似于audiobook_location的内容
我找到了这个artcile,我尝试做类似的事情,但仍然没有
如果有人可以帮助我,我会非常感激!