Add unit tests, Vitest setup, and CI test workflow#34
Merged
Conversation
- Install Vitest, Testing Library, and jsdom; add npm test scripts - Add 124 unit tests across all hooks and React components - Remove unused components/icons/technologies (not referenced anywhere) - Add GitHub Actions workflow to run tests on pull requests Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- NotFound page was completely untested; adds 4 tests covering the 404 code, heading, body message, and back-to-home link - AboutSection: covers ProficiencyIcon for all four levels, the "< 1 year" / "1 year" getDuration edge cases, category defaulting to "Other", and the title fallback to "About Me" - Layout: covers body scroll lock/restore on mobile menu, footer mailto/tel href attributes, social link target+rel attributes, and the expand-navigation pill button Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Replace 4 copy-paste proficiency tests with a single it.each table
- Collapse 4 separate NotFound renders into one beforeEach render
- Remove dead getByRole('generic') variable in MediaRenderer test
- Remove redundant setWindowWidth(1024) shadowed by beforeEach
- Clarify CertificationsSection dot re-query comment
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
npm run testandnpm run test:uiscriptsuseIsDesktop,useMouseGlow,useSwipe) and all React components.github/workflows/test.yml) to run tests on every PR open/updatecomponents/icons/technologies/— confirmed nothing imports from it