我正在尝试采用 Pact。我了解等式的消费者方面,它看起来非常好。但我对制片方感到困惑。
文档似乎提倡运行提供程序应用程序,并针对正在运行的服务器验证合同。
我宁愿不这样做。首先,我需要为每个协议创建一个包含适当信息的数据库,这至少可以说是痛苦的。其次,启动应用程序会很麻烦——我有没有提到它是一个整体?- 最后,有 POSTS 会改变数据库的状态,并使测试运行变得脆弱。
我想做的是用协议做一个 mockMvc 风格的测试。我想模拟我的服务,只测试端点,我认为在这种情况下应该测试什么。
我如何通过 Pact 实现这一目标?