Я создавал веб-приложение с Laravel, и это приложение генерирует PDF-файлы с dompdf
.
Я ищу в Интернете какие-либо подсказки о том, как тестировать PDF-файлы, созданные с помощью dompdf
с PHPUnit.
Вот маршрут для создания PDF.
$this->get("/confirmation/$order->id/pdf");
Как вы можете себе представить, этот маршрут будет генерировать PDF на основе предоставленного идентификатора order
объект.Я хотел бы проверить, содержит ли 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
Вот результат этого теста.
Кажется, что PHPUnit рассматривает PDF, сгенерированный dompdf, как большую двоичную строку, поэтому я не знаю, возможно ли проверить PDF, сгенерированный им.
Любой совет будет оценен.(Я бы посоветовал перейти на другую библиотеку, генерирующую PDF, если это можно проверить.)