Description:
Stand up the WCC QA test automation framework from scratch so the team has a reliable, type-safe foundation for both API and UI testing, with quality gates and CI in place.
This epic covers the end-to-end groundwork: the API testing layer, the admin portal UI testing layer, code-quality tooling (linter + formatter), and continuous integration. By the end, any contributor can clone the repo, configure credentials, and run a green test suite locally and on CI.
Goals
- A two-layer, type-safe API testing framework (clients + services, Zod validation, Faker data).
- Admin portal UI tests using the Page Object Model and Playwright best practices.
- Consistent code style enforced automatically (ESLint + Prettier).
- Automated test runs on every push/PR via GitHub Actions.
Out of scope
- Test coverage for every endpoint/page (handled in follow-up epics).
- Performance/load and security testing.
Child tickets
- Set up API tests
- Set up admin portal UI tests
- Set up linter and Prettier
- Set up GitHub Actions CI
Acceptance criteria
Description:
Stand up the WCC QA test automation framework from scratch so the team has a reliable, type-safe foundation for both API and UI testing, with quality gates and CI in place.
This epic covers the end-to-end groundwork: the API testing layer, the admin portal UI testing layer, code-quality tooling (linter + formatter), and continuous integration. By the end, any contributor can clone the repo, configure credentials, and run a green test suite locally and on CI.
Goals
Out of scope
Child tickets
Acceptance criteria
npm testruns both API and admin projects.mainand reports status.