PHPUnit/Laravel 5.3-测试文件上载时标头未到达服务器

PHPUnit/Laravel 5.3-测试文件上载时标头未到达服务器,php,laravel-5,phpunit,Php,Laravel 5,Phpunit,我正在编写代码,使用Laravel5.3中的PHPUnit测试文件上传。我是JWT,正在头中发送令牌(HTTP_授权),但令牌没有到达服务器。代码如下所示 请告诉我我的代码有什么问题 public function testUpload() { $content = $this->post('users/login', ['password' => 'mypass', 'email' => 'scko@gmail.com'])->

我正在编写代码,使用Laravel5.3中的PHPUnit测试文件上传。我是JWT,正在头中发送令牌(HTTP_授权),但令牌没有到达服务器。代码如下所示

请告诉我我的代码有什么问题

public function testUpload()
{
     $content = $this->post('users/login', ['password' => 'mypass',
                'email' => 'scko@gmail.com'])->response->getContent();

    $data = json_decode($content);
    $token =  $data->token;


    $stub = 'D:/work/gw.png';
    $name = str_random(8).'.png';
    $path = 'D:/storage/userfiles/78/'.$name;

    copy($stub, $path);


    $file = new \Illuminate\Http\UploadedFile($path, $name, filesize($path), 'image/png', null, true);
    $response = $this->call('POST', 'files/uploadcardimage', ['HTTP_Authorization' => $token], [] ['file' => $file], ['Accept' => 'application/json']);

    $content = json_decode($response->getContent());

    echo json_encode($content);
    die;



}

你怎么知道它没有到达服务器?您确定最初从服务器检索令牌吗?另外,我不同意测试方法,您正在测试和登录流之间建立依赖关系,这应该是几个测试的一部分。@MinaAbadir是的,它在所有其他方法中都达到了。此外,服务器将使用令牌空消息进行响应。