Skip to content

Commit 265b695

Browse files
committed
Add architecture diagram
1 parent 9eda94d commit 265b695

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,28 @@ Python | pytest | Selenium | k6 | Docker
44

55
Фреймворк для автоматизации тестирования: API, UI и нагрузочное тестирование.
66

7+
## Архитектура
8+
9+
```
10+
┌─────────────────────────────────────────────────────────────┐
11+
│ Test Layer │
12+
│ Тесты → Fixtures → Assertions │
13+
└─────────────────────────────────────────────────────────────┘
14+
15+
┌─────────────────────────────────────────────────────────────┐
16+
│ Abstraction Layer │
17+
│ │
18+
│ API: API Client (method) → BaseApiClient → requests │
19+
│ UI: Page Object → BasePage → Selenium WebDriver │
20+
│ Data: Factory → DataBuilder → Test Data │
21+
└─────────────────────────────────────────────────────────────┘
22+
23+
┌─────────────────────────────────────────────────────────────┐
24+
│ Infrastructure │
25+
│ Config (.env) | CI/CD (GitHub Actions) | Docker │
26+
└─────────────────────────────────────────────────────────────┘
27+
```
28+
729
## Что демонстрирует
830

931
| Компонент | Описание |

0 commit comments

Comments
 (0)