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

pytest 介绍 (pytest、unittest区别)

时间:2020-07-04 15:10:39      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:tca   三方   函数式编程   param   函数   show   入门   文档   工具   

 

官方文档:https://docs.pytest.org

安装:
pip install -u pytest
pytest --version    #查看版本(或者直接pip命令:pip show pytest )

 

使用优点:
非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
能够支持简单的单元测试和复杂的功能测试
支持参数化
执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败
支持重复执行(rerun)失败的 case
支持运行由 nose, unittest 编写的测试 case
可生成 html 报告
方便的和持续集成工具 jenkins 集成
可支持执行部分用例
具有很多第三方插件,并且可以自定义扩展

 


pytest 和 unittest 的区别:
unittest:(面向对象)
测试类要继承unittest.TestCase
参数化要依赖第三方库
报告仅可HTMLTestRunner
没有插件
不支持用例失败重跑等操作

pytest:(面向对象\函数式编程)
测试类不需要去指定继承(可以是个函数,也可是类)
参数化直接使用内部的parametrize即可
报告支持pytest-html,allure
pytest有很多插件可使用
用例也支持失败重跑机制



 

pytest 介绍 (pytest、unittest区别)

标签:tca   三方   函数式编程   param   函数   show   入门   文档   工具   

原文地址:https://www.cnblogs.com/QiKa/p/13234730.html

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