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

overtest的Python项目详细描述


Overtest是一套工具,允许快速启动和停止守护进程 扔掉使用。当需要这些守护进程运行时,这通常很有用 integration testing

支持的守护进程

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

你也可以在你的一个脚本中找到自己的源代码。它将设置 环境,一旦你的脚本退出,就会清理:

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

环境变量

Overtest导出几个环境变量:

  • overtest_daemon其中包含启动的守护进程的名称
  • 公开的URL包含守护进程的URL
  • overtest\u$daemon\u*变量,其中包含特定于守护进程的变量, 例如端口、数据库名称、url等。

驾驶员专用选项

redis

通过设置环境变量,可以启用redis的sentinel模式 对任意值启用overtest_redis_sentinel_。

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

推荐PyPI第三方库


热门话题
用于限制返回字符串大小的java<bean:write>标记   java将值传递给内部类方法?   数组无法在Java中使用for循环获取所有JSONObject   java中的StringTokenizer需要帮助   java如何在运行时在方法中自动连接类   java通过setter或构造函数分配多个字段   java JPA OneToMany ManyTone   java无法解析类org。贾布拉斯。双矩阵   java如何使用Rest-Assured从以下Json响应获取NetworkID   如果类具有“org”字段,则java@Slf4j生成“无法引用非静态变量org”   swing Java jform前景色未显示   java向kafka事件订阅rest api   java为什么我的数组会出现NullPointerException?   java通过JavaMail从Exchange server读取Zip文件后提取Zip文件的内容   Java中的字符串值舍入   java如何解析单个变量中的每个字符串   带有ListView头的java ListView   java输入流无限循环   java Grails在Spring Boot中的BootStrap#init等价物?