首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel:可以用PHPUnit测试dompdf吗?

Laravel:可以用PHPUnit测试dompdf吗?
EN

Stack Overflow用户
提问于 2019-04-22 15:45:44
回答 1查看 1.1K关注 0票数 1

我用Laravel创建了一个web应用程序,这个应用程序用dompdf生成PDF文件。

我在互联网上搜索关于如何测试用dompdf生成的PHPUnit文件的任何提示。

下面是生成PDF的路径。

代码语言:javascript
复制
$this->get("/confirmation/$order->id/pdf");

可以想象,这个路由将根据提供的order对象ID生成一个PDF。我想测试PDF是否像预期的那样包含文本。

代码语言:javascript
复制
$this->get("/confirmation/$order->id/pdf");

$res->assertStatus(200);
//This passes

$res->assertSee("customer@mail.com");
//This email address is expected to be on the PDF, but this test fails

这是这个测试的结果。

PHPUnit似乎认为dompdf生成的PDF是一个大的二进制字符串,所以我不知道是否可以测试它生成的PDF。

如有任何建议,将不胜感激。(如果它是可测试的,我会考虑切换到另一个PDF生成库。)

EN

回答 1

Stack Overflow用户

发布于 2022-08-16 11:58:18

您可以测试是否设置了适当的标头:

代码语言:javascript
复制
$this->assertEquals('text/html; charset=UTF-8', $response->headers->get('content-type'));

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55797051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档