# cmdc_test v0.2.0 - Table of Contents

> CMDC Test — MockProvider + Plugin.Test + EventCapture + RAG/GraphRAG 测试 helpers

## Pages

- [cmdc_test](readme.md)
- [Changelog](changelog.md)
- [License](license.md)

## Modules

- [CMDCTest](CMDCTest.md): CMDC Test — 集成方 / 第三方 plugin 作者 / cmdc 子库测试 helpers 一站式包。
- [CMDCTest.Assertions](CMDCTest.Assertions.md): CMDC EventBus 事件断言族 — 替代手写 receive/after 模板。
- [CMDCTest.EventCapture](CMDCTest.EventCapture.md): EventBus 订阅 helper — 让调用方进程接收指定 session 的所有 `{:cmdc_event, sid, ...}` 消息。
- [CMDCTest.MockProvider](CMDCTest.MockProvider.md): Mock LLM provider — Builder API 构造响应队列，配合 `CMDC.Config.provider_fn` 注入。
- [CMDCTest.Plugin](CMDCTest.Plugin.md): Plugin 单元测试 helpers。
- [CMDCTest.Plugin.Spy](CMDCTest.Plugin.Spy.md): Spy Plugin — 注入任意 handler 函数到 Agent Plugin Pipeline 的轻量方式。
- [CMDCTest.RAG.Assertions](CMDCTest.RAG.Assertions.md): RAG / GraphRAG contract assertions。
- [CMDCTest.RAG.Fixtures](CMDCTest.RAG.Fixtures.md): RAG / GraphRAG 测试 fixture 工厂。
- [CMDCTest.RAG.MockBackend](CMDCTest.RAG.MockBackend.md): `CMDCRAGArcana.Backend` shape-compatible fake backend。
- [CMDCTest.RAG.MockGraphBackend](CMDCTest.RAG.MockGraphBackend.md): `CMDCRAGArcana.Graph.Backend` shape-compatible fake GraphStore backend。
- [CMDCTest.RAG.MockMaintenanceBackend](CMDCTest.RAG.MockMaintenanceBackend.md): `CMDCRAGArcana.Maintenance.Backend` shape-compatible fake backend。
- [CMDCTest.RAG.MockPipelineRunner](CMDCTest.RAG.MockPipelineRunner.md): `CMDCRAGArcana.Pipeline.Runner` shape-compatible fake runner。
- [CMDCTest.RAG.MockRepo](CMDCTest.RAG.MockRepo.md): GraphRAG / maintenance 测试用空 Repo module 占位。
- [CMDCTest.RAG.MockStatusBackend](CMDCTest.RAG.MockStatusBackend.md): `CMDCRAGArcana.Knowledge.StatusBackend` shape-compatible fake backend。

- [CMDCTest.RAG.Policy](CMDCTest.RAG.Policy.md): RAG / GraphRAG 测试策略 helper。

