启动一个短暂的postgres实例以便于测试

ephemeral-postgres的Python项目详细描述


短暂的后遗症

Build Status

ephemeral postgres是一个易于设置、测试和 最后拆掉Postgres实例。它可以很容易地集成到大多数 测试套件,但主要用于pytest。

安装

pip install ephemeral-postgres

示例

importephemeral_postgresimportpsycopg2withephemeral_postgres.postgres()asuri:con=psycopg2.connect(uri)cur=con.cursor()cur.execute('select * from pg_database')forrowincur.fetchall():print(row)

或者,如果您想运行外部postgres服务器,您可以 通过设置 相应的环境变量EPHEMERAL_POSTGRES_URI。例如:

exportEPHEMERAL_POSTGRES_URI="postgresql://postgres:postgres@localhost:5432/postgres"
python "import ephemeral_postgres; print(ephemeral_postgres.postgres()[0])"

开发

pip install -e .[test]# run unit tests
pytest

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java奇怪的排序行为   使用按偏移量移动时,java移动目标超出边界异常   java如何在redis中为SSO刷新令牌的过期时间?   java错误:未加载Servlet Jar。。。有问题的类:javax/servlet/servlet。班   java二进制筛选器失败:价格\u筛选器   java如何在JLabel中使ImageIcon的背景透明   java中的日期分析异常   使用Java递归打印小数字列表的子集   java如何修改此真值表,使其使用并显示1和0,而不是true和false   java在ApacheKafka中,如何使用条件消息发布来支持乐观并发   Java发现了可能带来安全风险的应用程序组件   通过Java从终端运行R   使用TomcatDBCP的java JDBC需要Tomcat自己的/lib中的JDBC驱动程序   java使用枚举集   使用API 23 安卓的java特定错误导航视图   java Spring Boot+Hibernate,使用@RequestBody对POST请求进行不正确的解析