使用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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5bfaf29a42a5fbfe5f2b6dbda5a21e60a9ded53abb61162d058fa3a582453780 |
|
MD5 | 0edc2fe514a30a81b1982d871be34d19 |
|
BLAKE2b-256 | cd4cdd73cf82bc03a5ba7904e958539819e850771e322b7322aaf2b416788479 |