First working version of Mermaid class diagram generator

This commit is contained in:
Bartek Kryza
2023-09-06 21:20:57 +02:00
parent 6822930a12
commit 084bb20ef7
372 changed files with 1102 additions and 821 deletions

View File

@@ -69,12 +69,18 @@ with open(r'tests/test_cases.yaml') as f:
# Copy and link the diagram image
config_dict = yaml.full_load(config)
tc.write("## Generated UML diagrams\n")
tc.write("## Generated PlantUML diagrams\n")
for diagram_name, _ in config_dict['diagrams'].items():
copyfile(f'debug/tests/puml/{diagram_name}.svg',
copyfile(f'debug/tests/diagrams/puml/{diagram_name}.svg',
f'docs/test_cases/{diagram_name}.svg')
tc.write(f'![{diagram_name}](./{diagram_name}.svg "{test_case["title"]}")\n')
tc.write("## Generated Mermaid diagrams\n")
for diagram_name, _ in config_dict['diagrams'].items():
copyfile(f'debug/tests/diagrams/mermaid/{diagram_name}.svg',
f'docs/test_cases/{diagram_name}_mmd.svg')
tc.write(f'![{diagram_name}](./{diagram_name}_mmd.svg "{test_case["title"]}")\n')
tc.write("## Generated JSON models\n")
for diagram_name, _ in config_dict['diagrams'].items():
if os.path.exists(f'debug/tests/puml/{diagram_name}.json'):