2

我最近转移到一个现有的(但新的)项目,该项目仍处于测试阶段,已经进行了大量的单元、集成和系统/e2e 测试。目前,大部分集成和系统测试都在断言expectedJSON 有效负载和actualJSON 有效负载之间的相等性。

考虑到这个项目的快速移动特性(并且它处于测试阶段),更改通常会导致许多测试变成红色,因为它们正在更改 JSON 有效负载。频繁更改 JSON 有效负载以匹配新输出似乎是多余expected的,但如果我知道这是理想的测试方式,我会毫无怨言地这样做。

我的问题(TLDR):在 JSON API 的情况下,如果我只是在测试“Happy Path”e2e / 系统测试场景;我理想的断言陈述是什么?我是否希望针对预期的有效负载测试整个有效负载,或者比较状态代码和一些高级 JSON 密钥是否更有意义?

4

0 回答 0