Laravel: Возможно ли протестировать dompdf с помощью PHPUnit? - PullRequest
0 голосов
/ 22 апреля 2019

Я создавал веб-приложение с 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

Вот результат этого теста.

enter image description here

Кажется, что PHPUnit рассматривает PDF, сгенерированный dompdf, как большую двоичную строку, поэтому я не знаю, возможно ли проверить PDF, сгенерированный им.

Любой совет будет оценен.(Я бы посоветовал перейти на другую библиотеку, генерирующую PDF, если это можно проверить.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...