# Структура тестов

- **unit_tests/** — юнит-тесты приложений:
  - `agent/` — тесты модуля agent (оркестратор, роутер, сервисы)
  - `chat/` — тесты модуля chat
  - `rag/` — тесты модуля RAG (индексация, retrieval, intent router)

- **pipeline_setup/** — тесты, используемые в настройке пайплайна:
  - `pipeline_intent_rag/` — intent-router → RAG → LLM (маркеры `router_rag`, `full_chain`)
  - `code_qa_eval/` — CODE_QA golden eval harness
  - `golden/`, `fixtures/`, `test_results/`, `utils/` — данные, результаты прогонов и скрипты запуска пайплайна

Запуск:

- Юнит-тесты: `pytest tests/unit_tests/ -v`
- Пайплайн-тесты: `pytest tests/pipeline_setup/ -v` (см. `pipeline_setup/pipeline_intent_rag/README.md` и `pipeline_setup/code_qa_eval/README.md`)
