org_heigl / pdfunit
PDF文件比较的单元测试
1.0.0
2015-06-17 20:37 UTC
Requires
- phpunit/phpunit: ^4.7
This package is auto-updated.
Last update: 2024-09-23 09:26:51 UTC
README
PHPUnit的一个扩展,用于测试PDF文件的创建。
关于
创建PDF文件总是有点困难,因为最好的比较方式是视觉上的。
由于两个PDF文件在内部可能完全不同,所以在源代码级别上无法比较它们。因此,通过创建图像并与已知的良好文件进行比较来比较它们。计算两个文件之间的差异,并与之比较阈值。
要求
此包需要安装并可在路径中找到imagemagicks compare
-二进制文件。
安装
$ composer require org_heigl/pdfunit
使用方法
namespace Acme;
use Org_Heigl\PDFUnit\TestCase;
class PDFTest extends TestCase
{
public function testPdf()
{
$this->assertPdfDiffBelowThreshold(
'known-good.pdf',
0.4,
'generated.pdf'
);
}
}
这将比较generated.pdf
与known-good.pdf
,并检查差异是否小于或等于0.4。