Summary
The CI workflow has a standalone-tests job that runs on PRs targeting main when LangGraph components are touched, but there are currently zero tests marked with @pytest.mark.standalone. This job needs actual tests to fulfill its purpose of verifying LLM behavior hasn't regressed.
Context
- The standalone marker is defined in
pyproject.toml and intended for tests that "run locally without backend (requires OPENROUTER_API_KEY_FOR_TESTING)"
- The CI job was recently fixed to only trigger on PRs targeting
main to avoid unnecessary API costs
- There are
@pytest.mark.integration tests in test_integration_openrouter.py, but none with @pytest.mark.standalone
Requirements
Related
Summary
The CI workflow has a
standalone-testsjob that runs on PRs targetingmainwhen LangGraph components are touched, but there are currently zero tests marked with@pytest.mark.standalone. This job needs actual tests to fulfill its purpose of verifying LLM behavior hasn't regressed.Context
pyproject.tomland intended for tests that "run locally without backend (requires OPENROUTER_API_KEY_FOR_TESTING)"mainto avoid unnecessary API costs@pytest.mark.integrationtests intest_integration_openrouter.py, but none with@pytest.mark.standaloneRequirements
OPENROUTER_API_KEY_FOR_TESTINGand a cheap model@pytest.mark.standaloneRelated
standalonemarker is already registered inpyproject.toml(line 128)