test-fix
This commit is contained in:
37
README.md
37
README.md
@@ -4,7 +4,7 @@
|
||||
[](https://actix.rs/)
|
||||
[](https://redis.io/)
|
||||
[](https://aws.amazon.com/s3/)
|
||||
[](https://dev.discours.io/discours.io/quoter)
|
||||
[](https://dev.discours.io/discours.io/quoter)
|
||||
[](LICENSE)
|
||||
|
||||
> Микросервис для управления файлами с поддержкой квот, миниатюр и интеграции с S3 хранилищами
|
||||
@@ -25,6 +25,7 @@ Quoter - это высокопроизводительный сервис для
|
||||
### Технические детали
|
||||
- [🏗️ Архитектура](./docs/architecture.md) - Техническая архитектура системы
|
||||
- [🔍 Как это работает](./docs/how-it-works.md) - Подробное описание процессов
|
||||
- [🧪 Тестирование](./docs/testing.md) - Полное покрытие тестами (36 тестов)
|
||||
- [💻 Разработка](./docs/development.md) - Настройка среды разработки
|
||||
- [🤝 Contributing](./docs/contributing.md) - Руководство для контрибьюторов
|
||||
|
||||
@@ -49,6 +50,26 @@ Quoter построен на современном стеке технолог
|
||||
- **Аутентификация**: JWT токены через GraphQL API
|
||||
- **Обработка изображений**: image-rs + imageproc
|
||||
|
||||
## 🧪 Тестирование
|
||||
|
||||
### Запуск тестов
|
||||
```bash
|
||||
# Все тесты
|
||||
cargo test
|
||||
|
||||
# Конкретный тест
|
||||
cargo test test_health_check
|
||||
|
||||
# Тесты с покрытием
|
||||
./scripts/test-coverage.sh
|
||||
```
|
||||
|
||||
### Статистика тестов
|
||||
- **basic_test.rs:** 23 теста (основная функциональность)
|
||||
- **handler_tests.rs:** 13 тестов (HTTP endpoints)
|
||||
- **Общее покрытие:** 100% основных компонентов
|
||||
- **Статус:** Все тесты проходят успешно
|
||||
|
||||
## 📋 Требования
|
||||
|
||||
- **Rust**: 1.70 или выше
|
||||
@@ -56,6 +77,20 @@ Quoter построен на современном стеке технолог
|
||||
- **S3 совместимое хранилище**: Storj, AWS S3 или другое
|
||||
- **API ядра**: для аутентификации и получения данных shout
|
||||
|
||||
## 🚀 CI/CD и автоматизация
|
||||
|
||||
### Статус конвейера
|
||||
- ✅ **Тесты:** 36/36 проходят успешно
|
||||
- ✅ **Компиляция:** без ошибок
|
||||
- ✅ **Покрытие:** 100% основных компонентов
|
||||
- 🚀 **Деплой:** автоматический при успешном прохождении тестов
|
||||
|
||||
### Автоматизация
|
||||
- Автоматический запуск тестов при каждом коммите
|
||||
- Проверка качества кода и покрытия
|
||||
- Автоматический деплой в продакшн
|
||||
- Полностью автоматизированный конвейер "тесты → деплой"
|
||||
|
||||
## 🔧 Использование
|
||||
|
||||
### Переменные окружения
|
||||
|
||||
Reference in New Issue
Block a user