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

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驱动程序连接时,mongodb服务器上的SSLhandshake失败   使用PlayFramework的Azure网站中的java Logback   java在另一个ArrayList中使用ArrayList处理复杂的JSON响应   java无法在另一台机器上运行eclipse tomcat中的war文件   java GZIPOutputStream有什么替代方案吗?   java Nashorn调试在Nashorn中运行的javascript   java文本短信未发送,即使toast显示已发送   java Hibernatesearch 5.0 spatial不确定是否在散列中存储lat/lon   java我想创建一个带有文本视图的计数器   java安卓:如何正确地同步资源   java使用mockito。当不知道方法调用的参数时   firebase Java使用HTTP v1发送错误字符的中文通知   java Hibernate无法映射到表?   java使用对象映射器解析复杂JSON   java Selenium Grid 2并行测试用例执行   java所有项目在列表视图中重复