要测试存储过程和SQL查询,您需要:设置postgres环境。需要创建一个测试服务器。需要搭建测试环境。您所有的测试套件都需要进行测试和回滚(关键)。需要添加测试数据。啊啊啊啊! CI集成,Docker。啊啊啊!这是很多工作!幸运的是pypgTAP解决了很多这些问题。哦,我们有没有在python中提到它?它是如何做到的?它启动一个一次性的postgres服务器,执行您的测试,并丢弃该服务器及其文件。可以执行pypgTAP以隔离的方式在Postgres代码库上运行多个测试套件。 Virtualenv python支持:使用python的行业标准是virtualenv和tox,在python中使用pgTAP是一种痛苦。记住plpython程序在postgres服务器上执行,它找不到像