Ruby 的 VCR有 java 替代品吗?
据我了解,使用 VCR 的好处是巨大的,您可以运行“集成测试”并记录结果,并将它们存储在本地某个地方。现在,下次需要运行测试时,您可以使用第一次运行时记录的数据来模拟实际的数据库命中。
- java世界中有类似的东西吗?
- 如果没有,如果我尝试实施它可能会遇到什么样的瓶颈?
VCR 只记录 HTTP 交互,但是可以用这种方法来记录,比如任何类型的数据库操作/对其他团队 API 的函数调用,我不需要测试,基本上这可以让我从模拟这么多事情中解脱出来自动化它。
下面是一个带有 Ruby 单元测试的 VCR 示例: