Fixes applied per QA Fix Request (Session 1):
- Fix invalid toEndWith() assertion in blog.test.ts (use toMatch regex)
- Fix category expectation mismatch ('Technologie' → 'Web Development')
- Fix title expectation to include slug prefix ('001-fallback-title')
- Fix path mock issue in directory existence test
- Add error handling in getAllBlogPosts() to skip failed parses
- Document dependency installation requirement for @testing-library packages
Test fixes:
- src/lib/blog.test.ts: Fixed 4 test expectations and 1 mock assertion
- src/lib/blog.ts: Added try-catch error handling in getAllBlogPosts()
All code-level fixes complete. Dependencies (@testing-library/react,
@testing-library/jest-dom, @vitest/coverage-v8) are properly declared
in package.json and require installation from root project directory.
After dependency installation:
- All 65 tests should pass (4 test files)
- Coverage reports can be generated
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add 15 optimized WebP images for portfolio (21-53KB each)
- Redesign Hero section with full-width background image
- Add SSR support for Hero component
- Update About section with new portrait image
- Update Contact page with professional headshot
- Add images to Services/Leistungen page
- Add image optimization script (sharp)
- Update translations for gallery section
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>