一、学习前言
最近打算开始学习pytest框架,听说pytest框架比unittest好用很多,所以觉得自己还是需要学习一下。
pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点:
1、非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
2、能够支持简单的单元测试和复杂的功能测试
3、支持参数化
4、执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败
5、支持重复执行(rerun)失败的case
6、支持运行由nose、unittest编写的测试case
7、方便的和持续集成工具jenkins集成
8、可支持执行部分用例
9、具有很多第三方插件,并且可以自定义扩展