Skip to content

Integrate Testing: Vitest, React Testing Library, Axe, and Playwright#2

Open
mandylloyd wants to merge 10 commits into
mainfrom
integrate-testing
Open

Integrate Testing: Vitest, React Testing Library, Axe, and Playwright#2
mandylloyd wants to merge 10 commits into
mainfrom
integrate-testing

Conversation

@mandylloyd
Copy link
Copy Markdown
Owner

@mandylloyd mandylloyd commented Mar 2, 2026

Summary

This PR adds test set ups and configuration to incorporate vitest, react testing-library, vitest-axe, and playwright.

Changes

  • Addition of ci.yml in .github/workflows
  • Addition of setupTests.js
  • Addition of .nvmrc
  • Downgrades jsdom to ^24.1.3 resolving ESM related dependency mismatch between @exodus/bytes and html-encoding-sniffer
  • Basic tests to Header and ProjectCard components

Testing Instructions

  1. run npm test
  2. Confirm no test failures

General Checklist

  • Tests written or updated
  • No console errors or warnings
  • Responsive across screen sizes
  • package-lock.json committed if dependencies changed

Notes

@mandylloyd mandylloyd self-assigned this Mar 2, 2026
@mandylloyd mandylloyd changed the title Integrate Testing - ci.yml Configuration Integrate Testing - Vitest, React Testing Library, Axe, and Playwright Mar 2, 2026
@mandylloyd mandylloyd changed the title Integrate Testing - Vitest, React Testing Library, Axe, and Playwright Integrate Testing: Vitest, React Testing Library, Axe, and Playwright Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant