文件名称:integresql:IntegreSQL管理隔离的PostgreSQL数据库以进行集成测试
文件大小:38KB
文件格式:ZIP
更新时间:2024-02-26 09:43:51
go golang postgres server integration-testing
集成SQL IntegreSQL为您的集成测试管理隔离的PostgreSQL数据库。 通过允许工程师使用真正的PostgreSQL测试数据库编写快速执行,并行和确定性的集成测试,对您的工程师有所帮助。 尽可能接近测试中的生活环境。 背景 我们走了很长一段路才能认识到,我们的PostgreSQL集成测试策略只是有些不对劲。 这是对该项目的实现方式的简要总结。 方法0:泄漏数据库突变以进行后续测试 实际上,测试我们的客户后端非常简单: 测试跑步者开始 重新创建PostgreSQL测试数据库 应用所有迁移 播种所有灯具 为每个测试使用相同的PostgreSQL测试数据库: 运行您的测试代码 测
【文件预览】:
integresql-master
----tools.go(473B)
----.dockerignore(95B)
----go.mod(325B)
----pkg()
--------util()
--------manager()
----push.sh(162B)
----go.sum(5KB)
----.vscode()
--------launch.json(493B)
--------extensions.json(322B)
--------tasks.json(376B)
----Dockerfile(3KB)
----internal()
--------router()
--------api()
----LICENSE(1KB)
----README.md(24KB)
----Makefile(1KB)
----.devcontainer()
--------devcontainer.json(4KB)
----docker-helper.sh(646B)
----docker-compose.yml(1KB)
----.gitignore(382B)
----cmd()
--------server()