build: add server-rs smoke scripts

This commit is contained in:
2026-04-21 01:53:40 +08:00
parent fdab91e54d
commit c9850c8caf
6 changed files with 443 additions and 6 deletions

View File

@@ -121,12 +121,14 @@
交付物:[../server-rs/scripts/test.ps1](../server-rs/scripts/test.ps1)、[../server-rs/scripts/test.sh](../server-rs/scripts/test.sh)
- [x] 新增 lint / fmt / clippy / check 脚本
交付物:[../server-rs/scripts/check.ps1](../server-rs/scripts/check.ps1)、[../server-rs/scripts/check.sh](../server-rs/scripts/check.sh)
- [ ] 新增 smoke 脚本
- [x] 新增 smoke 脚本
交付物:[../server-rs/scripts/smoke.ps1](../server-rs/scripts/smoke.ps1)、[../server-rs/scripts/smoke.sh](../server-rs/scripts/smoke.sh)
- [ ] 新增 SpacetimeDB 本地开发脚本
### 阶段验收
- [ ] Axum 服务可独立启动
- [x] Axum 服务可独立启动
证据:`./server-rs/scripts/smoke.ps1` 已通过,覆盖临时启动 `api-server`、等待 `/healthz` 就绪并验证 raw / envelope 协议。
- [x] `/healthz` 返回与当前工程兼容
- [x] 基础 response envelope 与 request id 行为稳定
证据:`cargo test -p api-server --manifest-path server-rs/Cargo.toml` 已通过,覆盖 envelope 协商与 `/healthz` 头部回写。