diff options
| author | Craig Jennings <c@cjennings.net> | 2025-11-15 13:32:35 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-11-15 13:32:35 -0600 |
| commit | 92c5cb47d4fd1f9b791107921596964e0b20b1fb (patch) | |
| tree | 6a8246c03607c24dcb7e8f91a333b3b18586fbc7 /tests/test-custom-comments-comment-box.el | |
| parent | f7168b8747d161c2155b18f66ae7fe5c687b4d11 (diff) | |
| download | dotemacs-92c5cb47d4fd1f9b791107921596964e0b20b1fb.tar.gz dotemacs-92c5cb47d4fd1f9b791107921596964e0b20b1fb.zip | |
feat(tests): Improve test failure reporting in Makefile
Major improvements to test output clarity and failure diagnostics:
Output Improvements:
- Clean aligned output showing test file + pass/fail status
- Show test count for passing files: "✓ (11 tests)"
- Clear "✗ FAILED" marker for failures (no verbose noise)
- Suppress passing test details (reduces output by ~95%)
Failure Summary:
- Clear visual separator box for failures
- List all failed files with bullet points
- Show specific failed test names with line numbers
- Provide copy-paste commands to re-run failures
Technical Changes:
- Capture test output and only display on failure
- Extract test count from ERT output for passing tests
- Save failure details to temp files for summary
- Apply same improvements to both unit and integration tests
Benefits:
- Instantly see which tests failed (no scrolling)
- Know exactly which test names failed
- Get line numbers for debugging
- Copy-paste commands to re-run specific failures
- Dramatically reduced output verbosity
Example summary:
Failed test files:
• test-mousetrap-mode--get-profile-for-mode.el
Errors:
FAILED test-foo (line 15)
Run individual failing tests with:
make test-file FILE=test-mousetrap-mode--get-profile-for-mode.el
Diffstat (limited to 'tests/test-custom-comments-comment-box.el')
0 files changed, 0 insertions, 0 deletions
