pytest是一个单元测试框架,与python的unittest框架类似,它可以完全兼容运行unittest框架的测试用例,可以进行小的单元测试和复杂的功能测试。
1.通过命令行安装pytest
pip install -U pytest
2.命令行检查安装版本
pytest --version
3.安装好之后来完成一个简单测试脚本编写
# 导包 import pytest # 被测试源代码 def add(a,b): return a+b # 测试代码 def test_add_1(): assert add(1,2)==3 def test_add_2(): assert add(2,3)==4
4.运行代码
pytest 指定py文件
5.总结:
1.pytest可以自动去发现测试用例,不需要像unittest框架测试代码要去继承;
2.pytest编写的测试用例可以直接用python的断言方式assert,不用像unittest中通过self.assert*进行断言