writing-e2e-tests
Installation
SKILL.md
编写端到端测试
验证用户或系统能走完一条业务旅程。关键动作经过选定真实链路,结果由业务断言确认;点击完成、成功提示和模型总结都不能单独证明旅程成功。
1. 定位旅程
读取业务目标、成功/失败规则、已有测试和项目运行约定。确定起点、终点、身份、真实服务及被替换的依赖。已有合理范围直接使用,不先重做策略分析。
按请求交付设计、代码或获准运行结果。只设计不安装;只编写不启动测试。区分既有行为补保护与新行为/缺陷保护,不强制制造 RED,也不接管未授权的生产修复。
一例围绕一条有完整结果的旅程,可包含多个必要操作,不照搬单元测试的一个 Act。广泛输入组合留给适合的小范围测试。仅有局部组件交互时,转用组件参考,不强制全链路。
完成条件: 旅程起止、判定依据、真实范围和授权明确。
2. 准备独立的开始状态
沿用现有登录和数据夹具,核实账号及初始状态。接口可加速非目标准备;本次要验证的关键动作仍经过选定旅程。
隔离身份与后端可变数据,使用本轮可关联的资源标识。新的浏览器 context 只隔离浏览器,不能证明后端数据隔离。单独运行不依赖前例,支持并行时再检查共享资源。