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

时间:2013-06-20 09:32:12

标签: php bash testing terminal

我正在编写一个系统,用户可以从8个阵列中选择1个项目(创建8个选项)。然后他们可以选择打印选择PDF。

使用DOMPDF生成PDF,并通过POST发送数据。我显然需要测试每个选项组合是否正确打印(我认为这意味着很多手动测试)。

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

1 个答案:

答案 0 :(得分:0)

如果一个选项组合的PDF文件始终相同,我会执行以下操作:

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

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

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