Laravel:是否可以使用PHPUnit测试dompdf?

时间:2019-04-22 15:45:44

标签: laravel pdf phpunit

我一直在使用Laravel创建一个Web应用程序,该应用程序使用dompdf生成PDF文件。

我正在互联网上寻找有关如何使用PHPUnit测试由dompdf生成的PDF文件的任何提示。

这是生成PDF的途径。

$this->get("/confirmation/$order->id/pdf");

您可以想象,此路由将基于提供的order对象的ID生成PDF。我想测试PDF是否包含预期的文本。

$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

这是该测试的结果。

enter image description here

PHPUnit似乎将dompdf生成的PDF视为大二进制字符串,因此我不知道是否有可能测试由它生成的PDF。

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

0 个答案:

没有答案