要用的模型类
class Calc():
def add(self,a,b):
c = a+b
return c
def jian(self,a,b):
c = a-b
return c
要执行的test 脚本类
import pytest
from day05.funcdemo.func1 import Calc
class TestClass():
def setup(self):
print(“开始”)
def setup_class(self):
print(‘1111111111’)
def test001(self):
c = Calc()
a =c.add(2,3)
assert a == 5
def test002(self):
c = Calc()
a = c.jian(2, 3)
assert a == -1
def teardown(self):
print('结束')
def teardown_class(self):
print('22222222')
if name == ‘main’:
pytest.main(['-s',"--html=./port.html",'test_1.py'])
-x出现一条测试用例失败就退出测试
-v: 丰富信息模式, 输出更详细的用例执行信息
-s:显示print内容
-q: 简化结果信息,不会显示每个用例的文件名
pytest.main([‘–html=./report.html’,‘test_1.py::TestClass::test001’])指定模块
setup 每个函数 开始
setup_class 整个模块 开始
teardown 每个函数 结束
teardown_class 整个模块 结束
生成的html 文件
打开的效果
。