研发协作
需要 Playwright smoke 端到端验证时…
在变更前后需要 Playwright 冒烟测试做端到端验证时,用来运行相关 smoke 套件、调试失败并确认最小修复稳定。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要 Playwright smoke 特定
解决思路
- 为目标应用构建前置条件/准备构建产物。
- 运行相关的 smoke 套件,或聚焦运行单个测试文件。
- 如果失败,检查 trace/日志并隔离根因。
- 应用最小修复并重跑,直到稳定。
- 运行完整 smoke 套件:npm run smoketest
- 运行指定 smoke 测试文件:npm run smoketest -- path/to/test.spec.ts
- 当构建产物已就绪、需要更快迭代时运行:npm run smoketest-no-compile -- path/to/test.spec.ts
- 优先使用确定性等待和断言,而不是脆弱的时间超时。
- 对已经通过的修复进行重跑,以减少 flaky 假阳性。
- 仅在被明确要求并记录文档时,才隔离测试。
- 输出测试结果摘要。
- 输出根因和修复。
- 输出剩余 flake 风险(如有)。
适用边界 · 注意事项
- 不适用于替代完整回归测试、性能测试或安全测试;它只做端到端冒烟验证。
- 不适用于目标应用前置构建未完成、依赖未安装或测试环境不可用的场景。
- 不适用于未配置 Playwright 和对应 npm smoketest 脚本的项目。