我在youtube的一些视频中找到了PACT,看起来很棒,对我的团队开始POC很感兴趣。 我已经阅读了之前的问题并尝试按照Pact-JS中的示例进行操作,但仍然对非常基本的东西感到困惑,所以请原谅我的noob问题。
我认为Pact-foundation organization下的内容是官方的,但文档中的某些链接通常会转到不同的链接。
消费/服务提供者。
首先,我想我需要PACT_JS。
github.com/pact-foundation/pact-js
模拟服务。
我是否需要pact-node或pact-mock-service-npm,或者两者都需要模拟服务?
github.com/pact-foundation/pact-node
github.com/pact-foundation/pact-mock-service-npm
经纪人
如果我想使用经纪人,则需要这样做。
github.com/pact-foundation/pact_broker
我认为那些是我需要使用的部分。这是对的吗?
答案 0 :(得分:1)
a)这是对的:
b)您不需要明确地包含它soon(我在API提升的过程中应该简化使用),但是目前您需要引入{{ 1}}做提供者验证
c)如果您想通过经纪人分享,请前往https://github.com/bethesque/pact_broker了解详情(这不是绝对必要的,但建议使用)
如果使用Pact JS,您将不再需要独立的模拟服务。它被设计用于没有语言支持Pact的情况下(在这种情况下,JS为您提供了这个内容)
我会查看端到端example,其中包含您可能需要的所有信息,包括与经纪人的集成。