Update json_to_md.py
Run Pytest with Allure and Coverage Reports / tests (push) Successful in 53s

This commit is contained in:
2025-07-13 23:14:53 +02:00
parent 2baba85b4e
commit 7668ba9ccb
+14 -1
View File
@@ -29,22 +29,34 @@ def write_json_value(f, value, indent=0):
if not value:
f.write(f"{prefix}{{}}\n")
else:
f.write("\n") # saut avant dict
first = True
for k, v in value.items():
if not first:
f.write("\n") # saut entre clés
first = False
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")
f.write("\n") # saut après dict
elif isinstance(value, list):
if not value:
f.write(f"{prefix}[]\n")
else:
f.write("\n") # saut avant liste
first = True
for item in value:
if not first:
f.write("\n") # saut entre items
first = False
write_json_value(f, item, indent)
f.write("\n") # saut après liste
else:
if value is None:
f.write(f"{prefix}None\n")
@@ -52,6 +64,7 @@ def write_json_value(f, value, indent=0):
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):