Description
Currently, the project lacks a comprehensive End-to-End (E2E) testing suite. This means that critical user flows (such as authentication, profile creation, and navigating the main dashboard) are only tested manually, which is prone to human error and regressions during rapid development.
Proposed Solution
- Install Playwright: Add
@playwright/test to the dev dependencies.
- Create Test Suites: Write E2E tests for the primary user journeys (Login, Register, and Dashboard navigation).
- CI Integration: Set up a GitHub Action to run Playwright tests automatically on every Pull Request against the
main branch.
Expected Outcome
Increased developer confidence when merging PRs, as automated tests will catch functional regressions before they reach production.
Suggested labels: gssoc, quality:exceptional, level:advanced, type:testing, area:developer-experience
Description
Currently, the project lacks a comprehensive End-to-End (E2E) testing suite. This means that critical user flows (such as authentication, profile creation, and navigating the main dashboard) are only tested manually, which is prone to human error and regressions during rapid development.
Proposed Solution
@playwright/testto the dev dependencies.mainbranch.Expected Outcome
Increased developer confidence when merging PRs, as automated tests will catch functional regressions before they reach production.
Suggested labels:
gssoc,quality:exceptional,level:advanced,type:testing,area:developer-experience