如何创建以下测试:
我有一个 PostgreSQL 脚本。我希望测试创建模拟数据,在这些表上调用脚本并从模拟数据创建结果表,并将此结果与我定义的一些预期结果表进行比较。
我使用 pgTAP 来测试生成的数据库,但是这样我只能测试在脚本中创建的表,但我希望使用不同的模拟数据进行多次测试。
这可能使用 pgTAP 吗?还是另一种方式?
这是我的脚本的样子:
-- loading data from csv into tables
-- many different queries to transform tables into helper table
-- in the end:
CREATE TABLE result(
a varchar,
b varchar
);
insert into result (a, b)
SELECT ...
FROM ... helper ...