From ebdb553acac95f7724a670ec9e7ed2f7e7c156db Mon Sep 17 00:00:00 2001 From: tligui_y Date: Thu, 10 Jul 2025 14:10:34 +0200 Subject: [PATCH] Update json_to_md.py --- json_to_md.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/json_to_md.py b/json_to_md.py index 35db678df..498448ad4 100644 --- a/json_to_md.py +++ b/json_to_md.py @@ -70,6 +70,30 @@ def json_to_md_nested(json_path, md_path, allure_dir=None): f.write(f"- **Durée totale**: `{duration:.3f}`s\n" if duration else "- **Durée totale**: `None`\n") f.write("\n") + if "collectors" in data: + f.write("## 📚 Collectés\n") + for collector in data["collectors"]: + outcome = collector.get("outcome", "unknown") + emoji = "✅" if outcome == "passed" else "❌" + nodeid = collector.get("nodeid", "unknown") + short_node = nodeid.split("[")[0] + f.write(f"
\n{emoji} `{short_node}`\n\n") + f.write(f"- **outcome:** `{outcome}`\n") + results = collector.get("result", []) + if results: + f.write("- **result:**\n```\n") + for item in results: + if isinstance(item, dict): + for k, v in item.items(): + f.write(f"{k}: {v}\n") + f.write("\n") + else: + f.write(f"{item}\n") + f.write("```\n") + else: + f.write("- **result:** `None`\n") + f.write("
\n\n") + if "tests" in data: f.write("## 🔎 Tests\n") grouped = defaultdict(lambda: defaultdict(list))