跳转到主要内容

用于管理测试守护进程的工具套件

项目描述

Overtest是一套工具,允许启动和停止守护进程以进行快速丢弃使用。当需要这些守护进程运行集成测试时,这通常很有用。

支持的守护进程

Overtest目前支持

用法

要使用Overtest,只需调用所需的overtest $daemon程序。它将设置临时环境并为您导出一些环境变量以访问它

$ overtest postgresql psql template1
I: starting postgresql
I: started postgresql
I: executing command: psql template1
Expanded display is used automatically.
Line style is unicode.
SET
psql (9.4.5)
Type "help" for help.

template1=# \l
                              List of databases
   Name    │ Owner │ Encoding │   Collate   │    Ctype    │ Access privileges
───────────┼───────┼──────────┼─────────────┼─────────────┼───────────────────
 postgres  │ jd    │ UTF8     │ en_US.UTF-8 │ en_US.UTF-8 │
 template0 │ jd    │ UTF8     │ en_US.UTF-8 │ en_US.UTF-8 │ =c/jd            ↵
           │       │          │             │             │ jd=CTc/jd
 template1 │ jd    │ UTF8     │ en_US.UTF-8 │ en_US.UTF-8 │ =c/jd            ↵
           │       │          │             │             │ jd=CTc/jd
(3 rows)

template1=# \q
I: stopping postgresql
I: stopped postgresql

您也可以在您的脚本中源overtest。它将设置环境,并在您的脚本退出时立即清理

#!/bin/bash
source overtest postgresql
# Do something with PostgreSQL
# The script will clean things for you

环境变量

Overtest导出一些环境变量

  • OVERTEST_DAEMON包含启动的守护进程的名称

  • OVERTEST_URL包含到守护进程的URL

  • OVERTEST_$daemon_*变量,包含守护进程特定的变量,如端口、数据库名称、URL等。

特定驱动程序选项

Redis

可以将Redis的哨兵模式通过设置环境变量OVERTEST_REDIS_SENTINEL_ENABLE为任何值来启用。

项目详情


下载文件

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

源代码分发

overtest-0.14.0.tar.gz (12.1 kB 查看哈希值)

上传时间 源代码

由以下机构支持