使用挂接测试框架运行Postgres的插件。
hitchpostgres的Python项目详细描述
搭便车
HitchPostgres是一个用于挂接测试框架的插件,它允许您运行和 作为考试的一部分,与博士后单独交流。
在启动服务之前,它运行initdb命令来创建所有必需的 .hitch目录中PostgreSQL数据库的数据文件。这意味着 无论您做什么,都不会干扰系统postgres文件。这个 系统postgres甚至不必运行。
启动服务后,它将创建指定为 可能需要启动你的应用程序。
在测试期间,它提供了方便的psql、pg_dump和pg_restore功能 以便您可以使用ipython或在测试中与数据库交互。
功能
- 使用.hitch目录中的initdb从头开始创建数据文件。从系统postgres完全隔离数据。
- 使用HitchServe运行时,在与其他服务并行的单独线程上启动,这样集成测试运行得更快。
- 在您喜欢的任何端口上运行服务器。
- 版本设置显式地防止运行不同版本的postgres导致“在我的机器上工作”的错误。