day02

开发代码
class FuncDemo():
def add(self, a, b):
return a + b

def reduce(self, a, b):
    return a - b

csv文件
import csv

class ReadCsv():
def read_csv(self):
item = []
c_list = csv.reader(open(’…/dataDemo/ce.csv’, ‘r’))
for csv_i in c_list:
item.append(csv_i)
return item

import csv

class ReadCsv2():
def read_csv(self):
item = []
c_list = csv.reader(open(’…/dataDemo/ce2.csv’, ‘r’))
for csv_i in c_list:
item.append(csv_i)
return item

生成测试报告
#coding=utf-8
import os, allure, pytest
from codeDemo.kaifa import FuncDemo
from getcsvdata.csvdata import ReadCsv
from getcsvdata.csvdata2 import ReadCsv2

funcdemo = FuncDemo()
aa = ReadCsv()
bb = aa.read_csv()
aa2 = ReadCsv2()
bb2 = aa2.read_csv()

class TestClass01():
@allure.feature(‘加法测试’)
@allure.story(‘加法成功’)
def testMetaod001(self):
for i in bb:
zhenshi = funcdemo.add(int(i[0]), int(i[1]))
assert zhenshi == int(i[2])

@allure.feature('减法测试')
@allure.story('减法成功')
def testMethod002(self):
    for i in bb2:
        zhenshi = funcdemo.reduce(int(i[0]), int(i[1]))
        assert zhenshi == int(i[2])

if name == ‘main’:
pytest.main([’–alluredir’, ‘report/result’, ‘test_01.py’])
split = 'allure ’ + 'generate ’ + './report/result ’ + '-o ’ + './report/html ’ + ‘–clean’
os.system(split)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值