/
alexefan136
/
flowstack
Обзор
Документация
Войти
/
alexefan136
/
flowstack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
core/engine/tests/test_agents.py
45 строк
1 KB
Alexander Efanov
Обновление репозитория
15 июл 2026, 12:19
15 июл 2026, 12:19
76704c6
Код
Авторство
О чём код?
"""Тесты базовых агентов.""" import pytest from core.engine.src.agents import ResearcherAgent, WriterAgent from core.engine.src.agents.base import AgentState from core.engine.src.primitives.context import RunContext @pytest.mark.asyncio async def test_researcher_runs(): agent = ResearcherAgent() state: AgentState = { "messages": [], "context": {"topic": "Rust programming language"}, "output": "", "error": None, "metadata": {}, } ctx = RunContext() result = await agent.run(state, ctx) assert "output" in result assert result["output"] assert ctx.llm_calls >= 1 @pytest.mark.asyncio async def test_writer_runs(): agent = WriterAgent() state: AgentState = { "messages": [], "context": { "research": "Rust — системный язык программирования.", "task": "Напиши краткое введение", }, "output": "", "error": None, "metadata": {}, } ctx = RunContext() result = await agent.run(state, ctx) assert "output" in result assert result["output"]