gpt4 book ai didi

unit-testing - Laravel 响应::下载()测试

转载 作者:行者123 更新时间:2023-12-01 01:03:17 26 4
gpt4 key购买 nike

我的其中一条 route 有以下代码:
return Response::download('cv.pdf');
知道如何测试这个吗?我试过使用 shouldReceive() 但这似乎不起作用('shouldReceive() 未定义函数....')。

最佳答案

编辑:正如@DavidBarker 在他对 OP 问题的评论中所指出的

The Illuminate\Support\Facades\Response class doesn't actually extend Illuminate\Support\Facades\Facade so doesnt have the shouldRecieve() method. You need to test the response of this route after calling it in a test.



所以如果你想测试你的下载功能,你可以尝试检查响应是否有错误:
$this->assertTrue(preg_match('/(error|notice)/i', $response) === false);

关于unit-testing - Laravel 响应::下载()测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21091149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com