前提:需要安装pytest和pytest-html(生成html测试报告)
pip install pytest 和 pip install pytest-html
命名规则:
Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨
Pytest生成自带的html测试报告
前提条件:需要下载pytest-html模块(python自带的生成测试报告模块)
pip install pytest-html
使用@pytest.mark.skip()跳过该用例(函数)
import pytest
class TestClass():
def setup(self):
print("setup")
@pytest.mark.skip
def test01(self):
print("test01")
def test02(self):
print("test02")
assert 2 == 9
def test03(self):
print("test03")
if __name__ == '__main__':
pytest.main(["--html=./report.html","test_ceshi.py"])
. 点号,表示用例通过
F 表示失败 Failure
E 表示用例中存在异常 Error