【发布时间】:2020-08-26 11:20:55
【问题描述】:
我有 2 个要测试的 SQL 查询,一个 INSERT 和一个 SELECT。我想运行一个调用插入的测试,然后调用 select,它应该从插入返回数据。
我发现了一个关于模拟 postgres 的 stackoverflow post,但我想实际运行一个 postgres 测试实例,而不是模拟实际查询。
【问题讨论】:
-
如果您要测试一个查询是否真正有效,为什么不直接针对实际数据库进行测试呢?使用 docker-compose 或云中的实例在本地运行一个。如果您想真正知道它是否有效,请正确测试它。如果您正在进行单元测试,请模拟它并确保它按预期工作。不过,您需要在某个阶段针对真实实例对其进行测试。或者,内存中的实例通常是一个东西,我知道 MongoDB 存在一个(不确定 PSQL)
标签: node.js postgresql jestjs