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

  • 相关阅读:
    (6)sql/puls
    (5)Toad for oracle使用
    (4)oracle连接工具和配置监听
    (3)oracle建用户、建表、权限、命名空间
    (2)oracle服务、建库
    (1)oracle安装、卸载、启动、关闭、登陆以及同时遇到的问题
    (1)C#工具箱-公共控件1
    Tarjan
    最小表示法
    STL
  • 原文地址:https://www.cnblogs.com/tutu95/p/14423325.html
Copyright © 2011-2022 走看看