1.pytest框架介绍
pytest是python的一种单元测试框架,同自带的Unittest测试框架类似,相比于Unittest框架使用起来更简洁,效率更高。
主要有以下优点:
(1)简单灵活,容易上手
(2)支持参数化
(3)能够支持简单的单元测试和复杂的功能测试,还可以用来做ui自动化测试接口自动化测试(pytest+requests)
(4)pytest具有很多第三方插件,并且可以自定义扩展
2.pytest的安装
前提:本地已安装Python环境
第一种方式 :打开pycharm,命令行输入:
pip install pytest
第二种方式 :
打开pycharm–>点击file–>settings–>
找到python interpreter–>点击“+”–>
搜索pytest–>点击install package
3.pytest运行的第一个例子
import pytest # 引入pytest包
def test_a(): # test开头的测试函数
assert 1==1 # 断言成功
def test_b():
assert 1==0 # 断言失败
if name == ‘main’:
pytest.main()
运行结果:
test01.py::test_a PASSED
test01.py::test_b FAILED
4.pytest的运行方式
方式一:
打开pycharm–>点击file–>settings–>
tools–>python integrated tools
–>default test runner选择pytest
方式二 :
命令行运行:pytest 文件路径
例如:pytest ./test_01.py