码迷,mamicode.com
首页 > 其他好文 > 详细

pytest简介

时间:2020-10-07 21:31:03      阅读:35      评论:0      收藏:0      [点我收藏+]

标签:工具   分发   run   重复执行   用例   测试框架   case   自定义   接口自动化测试   

pytest是一个非常成熟的全功能的python测试框架,主要特点有以下几点:

  • 简单灵活,容易上手,文档丰富;
  • 支持参数化,可以更细力度地控制需要测试的测试用例
  • 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试,接口自动化测试(pytest+requests);
  • pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium),pytest-html(测试报告生成),pytest-rerunfailures(失败case重复执行),pytest-xdist(多cpu分发)等;
  • 测试用例的skip和xfail处理
  • 可以很好的和CI工具结合,例如Jenkins

编写规则

  • 测试文件以test开头(以test结尾也可以)
  • 测试类以test开头,并且不能带有init方法
  • 测试函数以test开头
  • 断言使用基本的assert即可

pytest简介

标签:工具   分发   run   重复执行   用例   测试框架   case   自定义   接口自动化测试   

原文地址:https://www.cnblogs.com/doupi/p/13777464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!