Тесты: часть 1
This commit is contained in:
53
README.md
53
README.md
@@ -56,6 +56,59 @@ function Profile() {
|
||||
}
|
||||
```
|
||||
|
||||
## Разработка
|
||||
|
||||
### Сборка
|
||||
```bash
|
||||
bun run build
|
||||
```
|
||||
|
||||
### Тестирование
|
||||
|
||||
Проект использует комплексную систему тестирования с максимальным покрытием (~72 тестовых кейса).
|
||||
|
||||
**Запуск всех тестов:**
|
||||
```bash
|
||||
bun test
|
||||
```
|
||||
|
||||
**Только юнит тесты:**
|
||||
```bash
|
||||
bun test:unit
|
||||
```
|
||||
|
||||
**Только интеграционные тесты:**
|
||||
```bash
|
||||
bun test:integration
|
||||
```
|
||||
|
||||
**Watch режим:**
|
||||
```bash
|
||||
bun test:watch
|
||||
```
|
||||
|
||||
**С coverage:**
|
||||
```bash
|
||||
bun test:coverage
|
||||
```
|
||||
|
||||
Подробная документация по тестированию доступна в [`tests/README.md`](tests/README.md).
|
||||
|
||||
### Структура тестов
|
||||
|
||||
- **Юнит тесты** - CLI, генератор, утилиты, валидация
|
||||
- **Интеграционные тесты** - E2E генерация, сгенерированный клиент
|
||||
- **Тестовые фикстуры** - 7 OpenAPI спецификаций для различных сценариев
|
||||
- **Mock сервер** - для тестирования HTTP запросов
|
||||
|
||||
**Покрываемые сценарии:**
|
||||
- ✅ CLI команды и обработка ошибок
|
||||
- ✅ Генерация TypeScript кода
|
||||
- ✅ Компиляция сгенерированного кода
|
||||
- ✅ HTTP запросы с mock сервером
|
||||
- ✅ Аутентификация (Bearer tokens)
|
||||
- ✅ Edge cases (Unicode, большие спецификации)
|
||||
|
||||
## Лицензия
|
||||
|
||||
MIT
|
||||
|
||||
Reference in New Issue
Block a user