脚本来帮助我测试pdf创建和打印


Script to help me test pdf creation and printing

我现在正在写一个系统,用户可以从8个数组中选择1个项目(创建8个选项)。然后他们可以选择将他们的选择打印成PDF格式。

PDF是使用DOMPDF生成的,数据通过POST发送。显然,我需要测试每个选项的组合是否正确打印(在我看来,这意味着大量的手动测试)。

我可以用bash脚本自动化测试过程吗?由于数组的内容永远不会改变,是否可以编写某种类型的测试脚本,我可以通过终端的浏览器启动?

如果一个选项组合的PDF-Files总是相同的,我会做以下操作:

我会为每个选项组合创建一个"Master-PDF"。然后,我将在本地文件系统上创建pdf文件,将它们转换为图像,并从适当的Master-PDF的图像中减去它们(您只需要创建一次)。

当生成的图像为空白(每个像素都是纯黑色)时,它们是相同的,因此生成的PDF看起来与母版相同,如果它们不是,则与母版不同,因此测试未通过。

与PHPUnit结合使用,您应该可以轻松地自动化测试。