1

所以我们有一个 Web 应用程序和一堆 E2E 测试。

一切都很好,除了将数据保持在有效状态是一个主要的痛苦。我们正在尝试以一种让数据保持有效的方式编写测试,但这是一种开销,并且每当测试失败时,都会影响许多其他测试。

所以

我们一直在尝试在每次测试运行后进行数据库恢复(我们运行本地数据库进行测试)——这很痛苦

我们一直在考虑将数据库放在虚拟机上并制作快照 - 许可成本很高

我正在试验拦截器(它是一个 AngularJS 应用程序),它会拦截对服务的某些调用并返回一段预定义的数据——很难让它正常工作并产生过多的开销

它一定是一个非常常见的痛点,但我似乎找不到太多关于解决这个问题的方法。那么你如何解决这个问题呢?

4

0 回答 0