懒鬼的测试工具。捕获http流量并为api服务器生成python集成测试。

zerotest的Python项目详细描述


ZeroTest使测试API服务器、启动微代理、发送 请求,并根据这些行为生成测试代码。

安装

稳定版本:pip install zerotest

开发版本: pip install git+https://github.com/jjyr/zerotest.git

zerotest需要python2.7或3.3+

快速启动

  1. 启动本地代理以捕获http流量 zerotest server https://api.github.com-f octocat.data
  2. 很少请求curl -ihttp://localhost:7000/users/octocat
  3. 按下{TT5}$退出本地代理< /LI>
  4. 生成测试代码 zerotest generate octocat.data --ignore-all-headers > test_octocat.py
  5. 键入py.test test_octocat.py运行测试

用法

键入zerotest -h查看帮助消息

服务器

启动本地代理服务器

zerotest server http://target-endpoint.com[-f] [record_file.data]

键入zerotest server -h查看帮助消息

生成

从记录数据(本地生成的文件)生成python测试代码 代理)

zerotest generate [options] > test_file.py

比较时忽略特定标题

使用选项--ignore-headers [date server ...]--ignore-all-headers忽略头比较

忽略特定字段

使用--fuzzy-match启用模糊匹配模式,比较数据架构 而是数据本身,或者您可以使用 --ignore-fields [view_count ...]到特定的忽略字段

键入zerotest generate -h查看帮助消息

重播

生成测试并使用pytest

zerotest replay [generate options] [--pytest] [pytest options]

键入zerotest replay -h查看帮助消息

开发

导出调试标志ZEROTEST_DEBUG=true以在 程序或测试运行。

贡献者

Contributors

贡献

  • 如果发现错误或一些很酷的想法,则打开问题
  • 如果有任何问题,请随时提问
  • 测试对于测试工具非常重要,提交测试文件 连同拉取请求

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

推荐PyPI第三方库


热门话题
java如何找到数组索引的位置和最小值?   运行索引时使用java。jsp,我犯了很多错误   java如何在堆上实现heapSort?   java将图像从flask服务器发送到安卓应用程序   java Wildfly无法在会话关闭后自动释放到池的数据源连接   使用ElasticSearch的java JHipster   Java内核32。读取文件错误(字节缓冲无法转换为字节[])   string Java,一个我无法理解的返回方法   来自Java的UDP消息仅在第一次运行时接收   java同步在TimerTask中失败   java如何将两个字体大小不同的文本视图居中   netbeans如何获取java。朗;从类加载器初始化,而不是编译文件*。JAVA   java向JCheckBox的ArrayList添加ItemListeners