import pytest,allure,os
from funcDemo.CalcDemo import ClacClass
from readDataDemo.readcsv01 import ReadCsv
c = ClacClass()
r = ReadCsv()
e = r.read01()
class TestClass07():
@allure.feature("计算")
@allure.story("加法")
def testadd_01(self):
for i in e:
q = c.add(int(i[0]),int(i[1]))
assert q == int(i[2])
@allure.feature("计算")
@allure.story("减法")
def testjian_02(self):
for j in e:
p = c.reduct(int(j[3]),int(j[4]))
assert p == int(j[5])
if __name__ == '__main__':
pytest.main(['--alluredir', 'rep/res', 'test_07.py']) #生成json类型的测试报告
split = 'allure ' + 'generate ' + './rep/res ' + '-o ' + './report/html ' + '--clean' #将测试报告转为html格式
os.system(split) # system函数可以将字符串转化成命令在服务器上运行