Print snapshot diff in human-readable format.
(result: dict[str, Any])
| 755 | |
| 756 | |
| 757 | def _print_diff_result(result: dict[str, Any]) -> None: |
| 758 | """Print snapshot diff in human-readable format.""" |
| 759 | print_line(f"Baseline: {result['baseline_count']} elements, Current: {result['current_count']} elements") |
| 760 | for e in result.get("added", []): |
| 761 | print_line(f" + {escape(str(e['name']))} ({escape(str(e['type']))})") |
| 762 | for e in result.get("removed", []): |
| 763 | print_line(f" - {escape(str(e['name']))} ({escape(str(e['type']))})") |
| 764 | for e in result.get("changed", []): |
| 765 | print_line(f" ~ {escape(str(e['name']))}: {e['baseline_classes']} -> {e['current_classes']}") |
| 766 | if not result.get("added") and not result.get("removed") and not result.get("changed"): |
| 767 | print_success("No changes detected") |
| 768 | |
| 769 | |
| 770 | @snapshot_app.command("list") |
no test coverage detected