Skip to content

Commit 8894de7

Browse files
committed
week 4 complete
Final project cleanup and polish
1 parent 6189356 commit 8894de7

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ build/
3737

3838
# Report files
3939
report.html
40+
playwright-report/
41+
test-results/
4042

4143
# Screenshots
4244
screenshots/

README.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
![Tests](https://github.com/GameDevMF/QaAutomationAI/actions/workflows/tests.yml/badge.svg)
22

3-
# QA Automation & AI Testing Playground (Python)
3+
# QA Automation Framework (Python + Playwright + Pytest)
44

5-
This repository is a personal QA automation learning project focused on building real-world testing skills using Python, pytest, API testing, UI automation with Playwright, and CI/CD integration via GitHub Actions.
5+
A modular QA automation framework built with Python, Pytest, Playwright, API testing, and GitHub Actions CI/CD.
66

77
It is designed to simulate how modern QA Engineers structure automation frameworks in real companies.
88

@@ -17,6 +17,9 @@ It is designed to simulate how modern QA Engineers structure automation framewor
1717
- Logging and error handling
1818
- Environment-based configuration
1919
- CI/CD pipeline (GitHub Actions)
20+
- Automatic screenshots on failure
21+
- HTML reporting
22+
- Reusable Page Object Model
2023

2124
---
2225

@@ -117,14 +120,24 @@ export BASE_URL=https://your-api-url.com
117120
### 1. Install dependencies
118121
```bash
119122
pip install -r requirements.txt
123+
playwright install
120124
```
121125

122126
### 2. Run tests
123127
```bash
124128
pytest -v
129+
pytest -m ui
130+
pytest -m api
131+
pytest -m integration
125132
```
126133

127134
### 3. Run with detailed output
128135
```bash
129136
pytest -v -s
130-
```
137+
```
138+
139+
---
140+
141+
## 🚫 Limitations
142+
143+
The project uses JSONPlaceholder, a mock API service that does not enforce real validation rules for POST requests.

0 commit comments

Comments
 (0)