feat: Add review events persistence, version display, and auto-versioning system
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
# Тесты
|
||||
|
||||
Эта папка содержит тестовые скрипты для проверки различных компонентов системы.
|
||||
|
||||
## Тесты стриминга
|
||||
|
||||
### test_simple_graph.py
|
||||
|
||||
Простой тест стриминга LangGraph без реальных данных и БД.
|
||||
|
||||
**Запуск:**
|
||||
|
||||
```bash
|
||||
cd backend
|
||||
$env:PYTHONIOENCODING="utf-8"; ./venv/Scripts/python ../tests/test_simple_graph.py # Windows PowerShell
|
||||
# или
|
||||
python ../tests/test_simple_graph.py # Linux/Mac
|
||||
```
|
||||
|
||||
**Что тестирует:**
|
||||
- Различные режимы стриминга (`updates`, `messages`, `values`, `debug`)
|
||||
- Обработку событий через callback
|
||||
- Формат событий от LangGraph
|
||||
|
||||
### test_langgraph_events.py
|
||||
|
||||
Полный тест с реальным ReviewerAgent и БД.
|
||||
|
||||
**Требования:**
|
||||
- Работающая БД с данными
|
||||
- Существующий Review ID, PR Number, Repository ID
|
||||
- Настроенный `.env` файл
|
||||
|
||||
**Запуск:**
|
||||
|
||||
1. Отредактируйте параметры в файле:
|
||||
```python
|
||||
TEST_REVIEW_ID = 1
|
||||
TEST_PR_NUMBER = 5
|
||||
TEST_REPOSITORY_ID = 1
|
||||
```
|
||||
|
||||
2. Запустите:
|
||||
```bash
|
||||
cd backend
|
||||
python ../tests/test_langgraph_events.py
|
||||
```
|
||||
|
||||
### test_llm_streaming.py
|
||||
|
||||
Тест стриминга LLM messages с реальным Ollama.
|
||||
|
||||
**Требования:**
|
||||
- Ollama запущен (`ollama serve`)
|
||||
- Модель загружена (`ollama pull qwen2.5-coder:3b`)
|
||||
|
||||
**Запуск:**
|
||||
|
||||
```bash
|
||||
cd backend
|
||||
$env:PYTHONIOENCODING="utf-8"; ./venv/Scripts/python ../tests/test_llm_streaming.py # Windows
|
||||
python ../tests/test_llm_streaming.py # Linux/Mac
|
||||
```
|
||||
|
||||
## Добавление новых тестов
|
||||
|
||||
Добавляйте новые тесты в эту папку с префиксом `test_`.
|
||||
|
||||
## Полезные ссылки
|
||||
|
||||
- [TEST_STREAMING.md](../docs/TEST_STREAMING.md) - Детальная документация по тестированию стриминга
|
||||
|
||||
Reference in New Issue
Block a user