跳到主要内容

CI 与测试

目标

  • 保障组件与宿主在多运行时、多平台的稳定性与可重复构建。

建议流水线

  • Lint/Typecheck:前端/文档/宿主工程类型检查;
  • Build:构建组件与宿主,产出 .component.wasm 与可执行文件;
  • 报告:运行 examples/ch07/size-opt 与 precompile 基准,上传报告;
  • 测试:单测 + 端到端,模拟并发与超时;
  • 发布:签名产物、生成 SBOM、推送到制品库(OCI Artifact/文件仓库)。

测试类型

  • 单元测试:组件导出函数的纯逻辑校验;
  • 合约测试:WIT/world 的兼容性测试(新增字段/接口的向后兼容);
  • 集成测试:宿主与多组件组装后的端到端校验;
  • 性能回归:以固定迭代与无噪声环境取 min/avg。