我将在 Python 中启动一个项目,该项目将处理大量数据库操作,这意味着我必须编写大量单元测试。
我正在阅读有关模拟数据库连接、游标和为我的单元测试执行 sql 查询的信息(即将出现)。
我遇到了不同的库来做到这一点:
https://github.com/tk0miya/testing.postgresql - 这似乎是最好的,因为我可以在用户空间中启动一个数据库实例,但在 2017 年的最后一次提交中似乎没有维护。(顺便说一句,这就是我为我所做的Golang 项目 - 使用 Golang Docker API 作为设置在 Docker 中启动整个 Postgres 实例)
许多博客推荐
pytest-postgresql
,但是,我一直无法理解如何使用它。这似乎是一个非常活跃的项目,最后一次提交是在几个月前。一些博客也建议
pytest-pgsql
,与上面类似,我无法理解如何设置和使用它。
任何其他建议也将受到欢迎。