参考
Validation 与 Evidence
三层 Validation 的输入、输出和 Evidence 最小字段。
Validation 是可执行的方法;Evidence 是某次执行留下的、带上下文的结果。测试名称不是 Evidence,截图也只有在包含环境和操作上下文时才有意义。
Evidence 最小字段
| Field | Meaning |
|---|---|
| source revision | 验证了哪一版代码或 Contract |
| observed at | 何时执行 |
| environment | local、Preview、staging 或 production |
| operation | 命令或用户动作 |
| expectation | 预期行为 |
| actual | 实际结果 |
| status | passed、failed、not-run |
| limitations | 没覆盖什么、为什么 |
当 source、Contract 或环境变化使旧结果不再能证明当前事实时,Evidence 标记为 stale,而不是删除历史。