pytest--pytest基本介绍

pytest简介

pytest 是 python 的第三方单元测试框架,比自带的 unittest 更简洁和高 效,同时兼容 unittest 框架。它还有如下优点: 
1、简单灵活,容易上手,文档丰富; 
2、支持参数化,可以细粒度地控制要测试的测试用例; 
3、能够支持简单的单元测试和复杂的功能测试,还可以用来做 selenium/appnium等自动化测试、接口自动化测试(pytest+requests); 
4、pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytestselenium(集成selenium)、pytest-html(完美html测试报告生成)、 pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等; 
5、测试用例的skip和xfail处理; 
6、可以很好的和CI工具结合,例如jenkins。

pytest测试案例编写规则

1、测试文件以test_开头(以_test结尾也可以)
2、测试类以Test开头,并且不能带有 init 方法 
3、测试函数以test_开头 
4、断言必须使用 assert

示例代码

原文地址:https://www.cnblogs.com/ritaliu/p/13521943.html