跳转到主要内容

用于创建和销毁PostgreSQL集群和数据库的固定装置,旨在开发测试期间使用。

项目描述

Python用于创建和销毁PostgreSQL集群和数据库的固定装置,旨在开发测试期间使用。

更多信息请参阅Launchpad项目页面

入门

像使用任何其他固定装置一样使用

from contextlib import closing
from postgresfixture import ClusterFixture

def test_something(self):
    cluster = self.useFixture(ClusterFixture("db"))
    cluster.createdb("example")
    with closing(cluster.connect("example")) as conn:
        ...
    cluster.dropdb("example")  # Optional.

这将创建一个新的集群,创建一个名为“example”的数据库,然后在结束时全部销毁;磁盘上不会留下任何东西。如果您希望集群及其数据库保留在磁盘上,请将preserve=True传递给ClusterFixture构造函数。

从命令行

安装此软件包后,您将有一个postgresfixture脚本文档。或者您可以使用python -m postgresfixture来完成相同的事情。使用--help来发现您可用的选项。

项目详情


下载文件

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

源代码分发

postgresfixture-0.4.3.tar.gz (13.2 kB 查看哈希值)

上传时间 源代码

构建分发

postgresfixture-0.4.3-py3-none-any.whl (17.2 kB 查看哈希值)

上传时间 Python 3

支持者