Сеть замокана (monkeypatch httpx.post/get). Проверяется устойчивость слоя LLM: - нормализация ответа: is_paraphrase→bool, confidence→float, reason→str; - кривой/невалидный JSON от модели → безопасные дефолты, не падение; - отсутствие ключа "response" → пустой объект → безопасные значения; - таймаут/ConnectError → «LLM недоступна»; прочие ошибки перехвачены; - summarize: strip ответа и фолбэк в аннотацию/заголовок при ошибке; - is_available: 200 → True, исключение → False. Тестов всего: 53 (indexer 19, gost 17, gpu 17). httpx добавлен в requirements-test. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
9 lines
388 B
Plaintext
9 lines
388 B
Plaintext
# Зависимости для юнит-тестов worker-gpu (FAISS-индекс L3 + OllamaClient L4).
|
||
# torch/sentence-transformers НЕ нужны — тестируется только логика индекса и
|
||
# парсинг ответа LLM (сеть в тестах замокана).
|
||
pytest==8.2.0
|
||
faiss-cpu==1.8.0
|
||
numpy==1.26.4
|
||
pydantic-settings==2.2.1
|
||
httpx==0.27.0
|