Update json_to_md.py
Run Pytest with HTML and XML Test Reports / tests (push) Successful in 22s

This commit is contained in:
2025-07-15 14:48:29 +02:00
parent afae517eb9
commit c86c2c6747
+9 -18
View File
@@ -36,25 +36,16 @@ def extract_param_str_from_nodeid(nodeid):
return None
def get_details_block(summary, body, level=0, params_str=None):
"""
Crée un bloc <details> imbriqué compatible GitHub Markdown sans styles.
GitHub désactive <details> si on utilise style/div/span. On les évite.
"""
# Ajoute les paramètres au résumé si présents
margin = 18 * level
border = f"border-left: 2px solid #eee;" if level > 0 else ""
# Affiche les paramètres dans le résumé si présent
if params_str:
summary += f" [params: {params_str}]"
# Indente légèrement pour lecture (non bloquant)
indent = ' ' * level
body_lines = body.strip().splitlines()
body_indented = '\n'.join(f"{indent}{line}" for line in body_lines)
return (
f"{indent}<details>\n"
f"{indent}<summary>{summary}</summary>\n\n"
f"{body_indented}\n\n"
f"{indent}</details>\n"
)
summary = f"{summary} <span style='color: #888; font-size: 0.9em;'>parameters: [{params_str}]</span>"
return (f'<div style="margin-left: {margin}px; {border} padding-left: 8px;">\n'
f"<details>\n<summary>{summary}</summary>\n\n"
f"{body}\n"
f"</details>\n"
f"</div>\n\n")