end fase 2
This commit is contained in:
20
CLAUDE.md
20
CLAUDE.md
@ -9,6 +9,7 @@
|
||||
2. CONTEXT.md — текущий статус
|
||||
3. ROADMAP.md — план и задачи
|
||||
4. REQUIREMENTS.md / ARCHITECTURE.md — по необходимости
|
||||
5. E2E_TESTING.md — **перед написанием тестов!**
|
||||
|
||||
После работы обнови CONTEXT.md.
|
||||
|
||||
@ -23,13 +24,15 @@
|
||||
- [ROADMAP.md](ROADMAP.md) — план разработки, задачи по фазам
|
||||
- [REQUIREMENTS.md](REQUIREMENTS.md) — требования к продукту
|
||||
- [ARCHITECTURE.md](ARCHITECTURE.md) — C4, sequence diagrams, API контракты, UI прототипы
|
||||
- [E2E_TESTING.md](E2E_TESTING.md) — **читай перед написанием тестов!** Гайд по e2e тестированию
|
||||
|
||||
## Структура проекта
|
||||
|
||||
```
|
||||
team-planner/
|
||||
├── backend/ # NestJS API
|
||||
└── frontend/ # React + TypeScript
|
||||
├── frontend/ # React + TypeScript
|
||||
└── tests/ # E2E тесты (Playwright)
|
||||
```
|
||||
|
||||
## Ключевые сущности
|
||||
@ -51,3 +54,18 @@ team-planner/
|
||||
|
||||
Используется ai-proxy service для оценки трудозатрат.
|
||||
Гайд: `/Users/vigdorov/dev/gptunnel-service/INTEGRATION.md`
|
||||
|
||||
## E2E Тестирование
|
||||
|
||||
**Перед написанием тестов обязательно прочитай [E2E_TESTING.md](E2E_TESTING.md)!**
|
||||
|
||||
Ключевые правила:
|
||||
- Тесты следуют требованиям из ROADMAP.md, а не адаптируются под код
|
||||
- Используй `data-testid` для стабильных селекторов (не `tbody tr`, `.nth()`, CSS классы)
|
||||
- При добавлении новых компонентов сразу добавляй `data-testid`
|
||||
- Группируй тесты по фичам/сценариям, а не по компонентам
|
||||
|
||||
```bash
|
||||
# Запуск тестов
|
||||
cd tests && npx playwright test
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user