Skip to content

QA automation project showcasing UI, API, and visual tests for AutomationExercise. Integrated with Docker, Allure, and CI/CD pipelines.

License

Notifications You must be signed in to change notification settings

destrutoyt/playwright-qa-project-automationexercise

Repository files navigation

QA Automation Project (v2.6.3)

Coverage Build Status GitHub License GitHub commit activity (branch) version

🚀 Project Overview

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.

🛠 Tools & Technologies

  • 🧪 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

⚙️ Setup & Installation

Before executing any scripts from package.json, execute the following in order:

npm i
npx playwright install --with-deps

After 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.

🐳 Run With Docker

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) .

Latest Build Status: Latest Build

⚠️ Issues

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

📄 License

This project is licensed under the MIT License.

About

QA automation project showcasing UI, API, and visual tests for AutomationExercise. Integrated with Docker, Allure, and CI/CD pipelines.

Topics

Resources

License

Stars

Watchers

Forks