Playwright Testing Tool developed by Microsoft for E2E and Unit Testing.
This template is designed to be used as a separate project, enabling QA teams to have their own repositories.
Suggestion: Access frontend using data-testid, BUT here is the example implemented in SvelteKit on how to hide it in a production environment to protect against web scrapers, and DoS attacks.
Note:
- Mocking data is not supported at this time and requires Vitest.
- You're required to have 1 GitHub Pages per account.
- Page Object Model
- HTML Reporter to GitHub Pages using GitHub Actions (Useful for QA teams)
I've developed a fundamental project catering to QA engineers, with a primary emphasis on establishing a robust CI/CD (DevOps) pipeline. While my focus has been on the infrastructure for continuous integration and deployment, I acknowledge that my exploration of testing practices has been limited.
Include instructions on how to install and set up your project. This might include:
# Clone the repository
git clone (template-repo)
# Navigate to the project directory
cd myapp-qa
# Install dependencies
npm install
# Run Tests
make pw-run
make pw-html