如果你还想从头学起Pytest,可以看看这个系列的文章哦!
https://www.cnblogs.com/poloyy/category/1690628.html
前言
- 目前有两种纯测试的测试框架,pytest和unittest
- unittest应该是广为人知,而且也是老框架了,很多人都用来做自动化,无论是UI还是接口
- pytest是基于unittest开发的另一款更高级更好用的单元测试框架
- 出去面试也好,跟别人说起来也好,pytest的逼格明显高于unittest
为什么要用Pytest
pytest 的官方网站介绍,它具有如下特点:
- 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
- 能够支持简单的单元测试和复杂的功能测试
- 支持参数化
- 执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败
- 支持重复执行(rerun)失败的 case
- 支持运行由 nose, unittest 编写的测试 case
- 可生成 html 报告
- 方便的和持续集成工具 jenkins 集成
- 可支持执行部分用例
- 具有很多第三方插件,并且可以自定义扩展