diff --git a/json_to_md.py b/json_to_md.py index 7bc89dfea..a29a43482 100644 --- a/json_to_md.py +++ b/json_to_md.py @@ -29,34 +29,22 @@ def write_json_value(f, value, indent=0): if not value: f.write(f"{prefix}{{}}\n") else: - f.write("\n") # saut unique avant dict - first = True for k, v in value.items(): - if not first: - f.write("\n") # saut simple 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") - # Pas de saut supplémentaire ici elif isinstance(value, list): if not value: f.write(f"{prefix}[]\n") else: - f.write("\n") # saut unique avant liste - first = True for item in value: - if not first: - f.write("\n") # saut simple entre items - first = False write_json_value(f, item, indent) - # Pas de saut supplémentaire ici else: if value is None: f.write(f"{prefix}None\n") @@ -64,7 +52,6 @@ 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):