feature也支持多个参数(用逗号分隔)
This commit is contained in:
@@ -20,8 +20,8 @@ TEST_CASE_DIR = 'zhyy/test_case/TestCase'
|
|||||||
case_dir = os.path.join(project_root,TEST_CASE_DIR)
|
case_dir = os.path.join(project_root,TEST_CASE_DIR)
|
||||||
# 报告目录
|
# 报告目录
|
||||||
REPORT_DIR = os.path.join(os.path.dirname(current_file_path), 'reports')
|
REPORT_DIR = os.path.join(os.path.dirname(current_file_path), 'reports')
|
||||||
ALLURE_RESULTS_DIR = os.path.join(REPORT_DIR, 'allure-results')
|
ALLURE_RESULTS_DIR = os.path.join(project_root, 'allure-results')
|
||||||
ALLURE_REPORT_DIR = os.path.join(REPORT_DIR, 'allure-report')
|
ALLURE_REPORT_DIR = os.path.join(project_root, 'allure-report')
|
||||||
|
|
||||||
print(ALLURE_REPORT_DIR)
|
print(ALLURE_REPORT_DIR)
|
||||||
def ensure_dirs():
|
def ensure_dirs():
|
||||||
@@ -138,7 +138,13 @@ def run_tests(target, test_type='all', **kwargs):
|
|||||||
if not test_files:
|
if not test_files:
|
||||||
print("错误: 未找到测试文件")
|
print("错误: 未找到测试文件")
|
||||||
return 1
|
return 1
|
||||||
args = test_files + [f'--allure-features={target}'] + base_args
|
if ',' in target:
|
||||||
|
features = [f.strip() for f in target.split(',')]
|
||||||
|
print(f"多个feature标签: {features}")
|
||||||
|
feature_args = [f'--allure-features={f}' for f in features]
|
||||||
|
args = test_files + feature_args + base_args
|
||||||
|
else:
|
||||||
|
args = test_files + [f'--allure-features={target}'] + base_args
|
||||||
elif test_type == 'story':
|
elif test_type == 'story':
|
||||||
print(f"按story标签运行: {target}")
|
print(f"按story标签运行: {target}")
|
||||||
test_files = get_all_test_files()
|
test_files = get_all_test_files()
|
||||||
|
|||||||
Reference in New Issue
Block a user