假设我有一堆涵盖我的应用程序的单元测试、集成测试和 e2e 测试。让这些持续运行在 prod 上是否有意义,例如每 10 分钟?
我想不,这就是为什么:我的测试已经在每次产品部署后运行。如果他们通过并且在那之后没有代码更改,他们应该继续通过。因此,此后对其进行测试是没有意义的。
我真正想要持续测试的是我的基础设施——它还在运行吗?在这种情况下,每 10 分钟运行一次 API 集成测试以检查我的 API 是否仍在工作是有意义的。所以我正在处理我的测试套件的一个子集——那些测试我的基础设施可用性(集成+e2e)与仅测试单个代码(单元测试)的套件。因此,在实践中,与用于测试部署前/部署后的套件相比,我是否会有单独的测试套件来测试产品正常运行时间?