用途:在代码变更前后执行端到端冒烟验证,确认目标应用的关键流程是否正常。
触发条件:需要端到端冒烟验证时使用。
工作流程:先构建目标应用的依赖前置条件;运行相关冒烟套件或聚焦的单个测试文件;若失败,查看 trace/日志并隔离根因;做最小修复后重新运行直至稳定。
示例命令:
运行完整冒烟套件
npm run smoketest
运行指定冒烟测试文件
npm run smoketest -- path/to/test.spec.ts
构建产物就绪时更快迭代
npm run smoketest-no-compile -- path/to/test.spec.ts
防护规则:优先使用确定性等待与断言,而非脆弱的时间超时;对通过的修复重新运行,减少偶发误报;仅在明确要求并记录时才隔离测试。
输出内容:测试结果摘要、根因与修复、剩余的偶发风险(如有)。
限制:资料未提供安装方式、适用平台、收费信息及更多配置细节。