在单元测试中测试 postgresql - 模拟和单元测试库

时间:2021-07-27 15:54:56

标签: python postgresql unit-testing mocking pytest-mock

我将用 Python 启动一个项目,该项目将处理大量数据库操作,这意味着我必须编写大量单元测试。

我正在阅读有关模拟数据库连接、游标和为我的单元测试(即将出现)执行 sql 查询的文章。

我找到了不同的库来做到这一点:

  1. https://github.com/tk0miya/testing.postgresql - 这似乎是最好的,因为我可以在用户空间启动一个数据库实例,但似乎在 2017 年的最后一次提交中没有维护。(顺便说一句,这就是我为我的 Golang 项目所做的- 使用 Golang Docker API 作为设置在 Docker 中启动整个 Postgres 实例)

  2. 很多博客推荐pytest-postgresql,但是,我一直无法理解如何使用它。这似乎是一个非常活跃的项目,最近一次提交是在几个月前。

  3. 一些博客也建议使用pytest-pgsql,和上面类似,我一直无法理解如何设置和使用它。

也欢迎任何其他建议。

0 个答案:

没有答案