我需要测试文件是否会在用户点击按钮时开始下载。
现在我通过客户端点击下载按钮“a.btn-info”,它只是将文件从文件打印到PHPUnit控制台
$client->request('GET', $crawler->filter('a.btn-info')->attr('href'));
谢谢:)
答案 0 :(得分:0)
您可以使用HEAD方法执行请求,例如
$client->request('HEAD', $crawler->filter('a.btn-info')->attr('href'));
并检查响应代码是否为200,并且有一个" Content-Disposition:attachment"报头中。
这意味着该文件存在并将被下载,而不是在浏览器中打开。