diff --git a/TestCase/test_Source.py b/TestCase/test_Source.py index 9005c2a..d878671 100644 --- a/TestCase/test_Source.py +++ b/TestCase/test_Source.py @@ -6,6 +6,7 @@ import allure import pytest import sys import os + sys.path.append('../') import logging import datetime @@ -13,30 +14,21 @@ from common import getSourceId from common.getData import DoExcelByPandas dt = datetime.datetime.now().strftime('%Y-%m-%d') -logging.basicConfig(level=logging.DEBUG, #控制台打印的日志级别 - filename = os.path.join('../log' ,str(dt) + '.log'), #定义保存日志的路径,使用os.path.join()方法拼接文件路径,其展现为层级关系 - filemode = 'a', #模式,有w和a,w就是写模式,每次都会重新写日志,覆盖之前的日志 - #a是追加模式,默认如果不写的话,就是追加模式 +logging.basicConfig(level=logging.DEBUG, # 控制台打印的日志级别 + filename=os.path.join('./log', str(dt) + '.log'), # 定义保存日志的路径,使用os.path.join()方法拼接文件路径,其展现为层级关系 + filemode='a', # 模式,有w和a,w就是写模式,每次都会重新写日志,覆盖之前的日志 + # a是追加模式,默认如果不写的话,就是追加模式 format= '%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s' - #日志格式 + # 日志格式 ) - @allure.feature('数据源') class TestSource(): - ''' - @allure.severity装饰器按严重性级别来标记case - 执行指定测试用例 --allure-severities blocker - BLOCKER = 'blocker' 阻塞缺陷 - CRITICAL = 'critical' 严重缺陷 - NORMAL = 'normal' 一般缺陷 - MINOR = 'minor' 次要缺陷 - TRIVIAL = 'trivial' 轻微缺陷 - ''' - parametrize = DoExcelByPandas().get_data_for_pytest('../data/DataA_Source.xlsx', 'Sheet1') - @allure.severity('{severity}') + + parametrize = DoExcelByPandas().get_data_for_pytest('./data/DataA_Source.xlsx', 'Sheet1') @allure.title('{title}') + # @allure.severity('{severity}') @pytest.mark.parametrize('id,url,data,title,method,severity,condition,except_result', parametrize) def test(self, id, url, data, title, method, severity, condition, except_result): # test开头的测试函数 # 测试删除数据源接口 @@ -61,6 +53,5 @@ class TestSource(): # print (type(response[condition])) assert response[condition] == str(except_result) - if __name__ == '__main__': pytest.main(['-s', 'test_Source.py']) # -s参数是为了显示用例的打印信息。 -q参数只显示结果,不显示过程