@@ -31,29 +31,44 @@ It reflects production-ready automation structure, suitable for enterprise QA en
3131✅ ** Error Recovery** – retry logic and intelligent wait handling
3232
3333---
34- ## 🧱 Project Structure
34+ ```
3535QA_Automation_Framework_Playwright/
36- ├── Pages/ # Page Object classes (Home, Cart, Product)
37- ├── Tests/ # NUnit test suites (Cart, Checkout, API)
38- ├── Utilities/ # BrowserFactory, TestDataHelper, helpers
39- ├── .editorconfig # Code style conventions
40- ├── .gitignore # Ignored build/test artifacts
36+ ├── Pages/ # Page Object classes (Home, Cart, Product)
37+ ├── Tests/ # NUnit test suites (Cart, Checkout, API)
38+ ├── ApiTests/ # API validation tests (fakestore, etc.)
39+ ├── Utilities/ # BrowserFactory, TestDataHelper, helpers
40+ ├── TestData/ # External JSON or data-driven inputs
41+ ├── .github/workflows/ # CI/CD workflow for GitHub Actions
42+ │ └── dotnet-playwright.yml
43+ ├── .editorconfig # Code style conventions
44+ ├── .gitignore # Ignored build/test artifacts
4145├── QA_Automation_Framework_Playwright.csproj
42- ├── dotnet- playwright.yml # CI/CD workflow for GitHub Actions
46+ ├── playwright.config.json
4347└── README.md
44-
45-
48+ ```
4649---
4750
4851## ⚙️ How to Run Locally
4952
50- 1️⃣ Clone the repo
53+ 1️⃣ Clone the repo
54+ ```
55+ git clone https://github.com/rustampulatov8/QA_Automation_Framework_Playwright.git
56+ cd QA_Automation_Framework_Playwright
57+ ```
51582️⃣ Install dependencies
59+ ```
60+ dotnet restore
61+ ```
52623️⃣ Install Playwright browsers
63+ ```
64+ npx playwright install --with-deps
65+ ```
53664️⃣ Run tests
54-
67+ ```
68+ dotnet test
69+ ```
5570---
56- 🧠 Skills Demonstrated
71+ 🧠 Skills Demonstrated:
5772
5873Automation Framework Design: Page Object Model & reusable architecture
5974
@@ -90,3 +105,4 @@ This project is released under the MIT License.
90105Rustam Pulatov
91106💼 Senior QA Automation Engineer | C# | Playwright | NUnit | CI/CD | API Testing
92107
108+
0 commit comments