跳转到主要内容

使用Hitch测试框架运行Postgres的插件。

项目描述

HitchPostgres

HitchPostgres是Hitch测试框架的一个插件,允许您以隔离的方式在测试中运行和交互Postgres。

在启动服务之前,它运行initdb命令,在.hitch目录中创建所需的所有数据文件,为postgresql数据库创建所有所需的数据文件。这意味着无论您做什么,都不会干扰系统postgresql文件。系统postgresql甚至不需要运行。

在启动服务后,它创建应用程序启动可能需要的任何用户和数据库。

在测试期间,它提供了便利的函数psql、pg_dump和pg_restore,以便您可以使用IPython或在自己的测试中与数据库交互。

用法

参阅: https://hitchtest.readthedocs.org/en/latest/api/postgres.html

功能

  • 在.hitch目录中从零开始使用initdb创建数据文件。与系统Postgres的数据完全隔离。

  • 当与HitchServe一起运行时,将在单独的线程中启动,与其他服务并行,以便您的集成测试运行更快。

  • 在您喜欢的任何端口上运行服务器。

  • 版本设置明确,以防止因运行不同版本的Postgres而引起的“在我的机器上工作”的错误。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

hitchpostgres-0.7.0.tar.gz (5.0 kB 查看哈希值)

上传时间

由...