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

2024-09-29 06:25:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我将开始一个Python项目,它将处理大量的数据库操作,这意味着我必须编写大量的单元测试

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

我偶然发现不同的库可以做到这一点:

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

  2. 许多博客推荐pytest-postgresql,然而,我不知道如何使用它。这似乎是一个非常活跃的项目,上一次提交是在几个月前

  3. 一些博客还建议pytest-pgsql,与上面类似,我还不知道如何设置和使用它

欢迎提出任何其他建议


Tags: 项目实例dockerhttpsgithubcom数据库sql