magento - (单元)测试 pdf 生成

标签 magento pdf testing automated-tests

我们实现了一个 magento 模块 https://github.com/firegento/firegento-pdf/我计划为该模块编写测试。

问题是:扩展程序生成 pdf。

是否有任何框架或任何测试 pdf 的工具?如果我可以检查 pdf 中的文本,那就太好了。我不想检查正确的位置。

安迪的想法?

这看起来很有希望,但感觉太大了。 http://webcheatsheet.com/php/reading_clean_text_from_pdf.php

最佳答案

我将 PdfBox 用于类似的模块,这是一个基于 Java 的命令行实用程序,可从 PDF 中提取文本并可选择将其转换为 HTML:http://pdfbox.apache.org/commandline/#extractText

为了在 PHPUnit 测试中使用它,我为相关的 PdfBox 方法编写了一个 PHP 接口(interface):https://github.com/schmengler/PdfBox

例子

use SGH\PdfBox;

//$pdf = GENERATED_PDF;
$converter = new PdfBox;
$converter->setPathToPdfBox('/usr/bin/pdfbox-app-1.7.0.jar');
$text = $converter->textFromPdfStream($pdf);

进一步阅读:Unit Test Generated PDFs with PHPUnit and PDFBox

关于magento - (单元)测试 pdf 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19714879/

相关文章:

php - Magento Controller 适用于 Windows,不适用于 Linux

c# - 测试友好的架构

ios - 如何在 iOS 上显示 pdf

java - 由于 PdfDocument 引发的 NullPointerException,无法使用 itext 7.0.0 打开 PDF

ruby-on-rails - 如何在测试套件中的下一个测试之前关闭所有窗口?

delphi - 如何测试 TImage 是否分配了图形?

php - Magento 缓存已关闭但仍在缓存文件

magento - 如何在 Magento 中移动管理菜单项

magento - 单个域上的多个 magento 商店

java - 下载 PDF 并将其保存在 SD 卡上未找到