zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    java学习笔记4对象的初始化与回收
    java学习笔记2数据类型、数组
    java学习笔记3类与对象的基础
    java学习笔记5类的方法
    java学习笔记1开发环境平台总结
    BZOJ 4843
    SPOJ TTM
    BZOJ 4154
    POJ 3680
    半平面交模板 HDU 1469
  • 原文地址:https://www.cnblogs.com/tutu95/p/14423325.html
Copyright © 2011-2022 走看看