我正在开发一个与 3rd 方网络服务集成的应用程序。我目前有单独的集成/回归测试,它们调用 Web 服务来执行以下操作:
- 修改策略 - 添加车辆
- 修改政策 - 移除车辆
- 修改策略 - 添加多辆车
- 修改保单 - 添加被保险人
- ...
大多数这些测试都是在发现和修复错误时创建的。3rd 方网络服务很慢,我正在尝试加快测试过程。因为每个测试都会调用 Web 服务,所以将它们组合成一个只调用一次 Web 服务的测试会使事情变得更快。
将这些测试结合起来会是不好的做法,因为每个测试都是为特定的错误编写的吗?我担心的是重构中的错误可能会导致稍后重新引入错误。