如何测试prawn-table生成的pdf内容

时间:2016-12-23 12:03:58

标签: ruby-on-rails rspec prawn

pdf-inspector提供了一些测试Prawn生成的PDF的有用方法。虽然测试字符串很简单,但我需要一种方法来测试表(由prawn-table生成)是否正确生成。

例如,我正在生成一个表

rows = ['Name','Value']
@objects.each do |object|
rows << [object.name, object.value]
table(rows)

我想在测试中包含以下内容

let(:object} { create :object, name: 'Object', value: 10 }
let(:my_pdf) { MyPdf.new( #params ) }

it { expect(PDF::Inspector::Text.analyze( my_pdf ).strings ).to include "Object 10" }

这不起作用,因为prawn-table不会将其生成为单个字符串,而是作为&#34; Object&#34;,&#34; 10&#34;。

是否有人建议用于测试prawn-table生成的内容的库。或者有一种标准的方法吗?

0 个答案:

没有答案