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