• 2.20作业


    通过读取csv/xml数据并且结合使用allure展示测试报告,验证开发中的add()reduct()操作(在@allure.story分别实现相加减)

    import csv
    
    class ReadCsv():
        def read01(self):
            a = csv.reader("../dataDemo/test02.csv")
            item = []
            for i in a:
                item.append(i)
            return item
    r = ReadCsv()
    print(r.read01())
    ClacDemo

    import csv
    
    class ReadCsv():
        def read01(self):
            a = csv.reader("../dataDemo/test02.csv")
            item = []
            for i in a:
                item.append(i)
            return item
    r = ReadCsv()
    print(r.read01())
    readcsv01.py
    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函数可以将字符串转化成命令在服务器上运行
    test_07.py

  • 相关阅读:
    【并查集】连接格点C++
    【拓扑排序】威虎山上的分配C++
    CF39D Cubical PlanetC++
    【拓扑排序】排队C++
    [USACO09OCT]Invasion of the Milkweed】乳草的侵占C++
    免杀常用手段
    DELPHI 线程类
    动态注册OCX
    DELPHI 常用文件路径
    套接字(TCP)
  • 原文地址:https://www.cnblogs.com/tutu95/p/14423325.html
Copyright © 2020-2023  润新知