This commit is contained in:
+10
-3
@@ -30,8 +30,15 @@ def write_json_value(f, value, indent=0):
|
||||
f.write(f"{prefix}{{}}\n")
|
||||
else:
|
||||
for k, v in value.items():
|
||||
f.write(f"{prefix}{k}:\n")
|
||||
write_json_value(f, v, indent + 1)
|
||||
if isinstance(v, (dict, list)):
|
||||
f.write(f"{prefix}{k}:\n")
|
||||
write_json_value(f, v, indent + 1)
|
||||
else:
|
||||
# valeur simple, on écrit sur la même ligne
|
||||
if v is None:
|
||||
f.write(f"{prefix}{k}: None\n")
|
||||
else:
|
||||
f.write(f"{prefix}{k}: {v}\n")
|
||||
elif isinstance(value, list):
|
||||
if not value:
|
||||
f.write(f"{prefix}[]\n")
|
||||
@@ -39,12 +46,12 @@ def write_json_value(f, value, indent=0):
|
||||
for item in value:
|
||||
write_json_value(f, item, indent)
|
||||
else:
|
||||
# Valeur simple ou None
|
||||
if value is None:
|
||||
f.write(f"{prefix}None\n")
|
||||
else:
|
||||
f.write(f"{prefix}{value}\n")
|
||||
|
||||
|
||||
def load_allure_metadata(allure_test_cases_dir):
|
||||
allure_data = {}
|
||||
if not os.path.exists(allure_test_cases_dir):
|
||||
|
||||
Reference in New Issue
Block a user