This repository contains a comprehensive QA automation suite targeting the Automation Exercise demo e-commerce website.
For detailed information about test objectives, scope, design, criteria, and risks, please refer to the Test Plan.
- 🧪 Playwright – End-to-end and API testing
- 🔭 Postman – API test design and execution
- 📊 Allure – Visual test reports
- 🐳 Docker – Containerized, consistent environments
- ⚙️ GitHub Actions – CI pipeline for test execution and reporting
- 💻 Node 17+ - Used to enable latest features
Before executing any scripts from package.json, execute the following in order:
npm i
npx playwright install --with-depsAfter all dependencies are installed, there are a variety of scripts that you can use to execute test by group, debugging test, run all tests, or run all tests and automatically create an Allure report. Most scripts start with test:(x), but you can find more inside package.json.
A Dockerfile can be found at the root of the project. It contains basic commands to run test within a Docker environment. Please note that it can take more than 5 minutes to create a build. If you want to run the Dockerfile, you must use:
docker build -t (build-name) .As of version 2.6.3 (10/20/2025):
- ✅ Tests are stable and running successfully
- ✅ Docker builds complete without errors
⚠️ If you encounter any issues, please submit a pull request with suggested fixes
This project is licensed under the MIT License.
