Files
Genarrative/server-rs/crates/tests-support/README.md
kdletters cbc27bad4a
Some checks failed
CI / verify (push) Has been cancelled
init with react+axum+spacetimedb
2026-04-26 18:06:23 +08:00

29 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# tests-support 共享 crate 占位说明
日期:`2026-04-20`
## 1. crate 职责
`tests-support` 是测试支撑共享 crate后续负责
1. contract、integration、smoke 测试的共享夹具与辅助工具
2. 测试环境配置、测试数据装配与断言工具
3.`crates/api-server``crates/spacetime-module` 与各模块 crate 复用的测试基础设施能力
## 2. 当前阶段说明
当前提交仅完成目录占位,不提前进入测试夹具、断言工具与 smoke 支撑实现。
后续与本 crate 直接相关的任务包括:
1. 设计接口测试与 contract 回归共享夹具
2. 设计 reducer / view / projection 测试辅助
3. 设计主流程 smoke 支撑工具
4. 设计双栈对比与切流回归辅助
## 3. 边界约束
1. `tests-support` 只承接测试支撑能力,不承接业务规则实现。
2. 测试夹具要尽量贴近真实 contract 与真实模块边界,避免重新引入脱离现网的伪环境。
3. 不允许把测试辅助逻辑散落到各模块 crate 中重复实现。