N.I.L.O. Docs

场景测试

本文档面向开发者,说明离线场景测试和 fake Notion client 的使用方式。详细历史记录保存在开发进度资料中。

Fake Notion Client

Fake Notion client 用于离线验证 CLI/MCP/Core 调用链,不访问真实 Notion workspace。

主要用途:

场景覆盖

常用验证命令

场景测试可和全量测试一起运行:

env PYTHONDONTWRITEBYTECODE=1 UV_CACHE_DIR=/private/tmp/nilo_uv_scenarios uv run pytest -q -p no:cacheprovider

备注

env \
  PYTHONDONTWRITEBYTECODE=1 \
  UV_CACHE_DIR=/private/tmp/nilo_uv_live_e2e \
  NOTION_MCP_LIVE_E2E=1 \
  NOTION_MCP_LIVE_PARENT_PAGE_ID=<test_page_id> \
  NOTION_MCP_LIVE_DATA_SOURCE_ID=<test_data_source_id> \
  uv run pytest -q -p no:cacheprovider tests/live/test_live_content_consistency_e2e.py