PACT-JS 新手的起点

Starting point for PACT-JS newbie

我在 youtube 的一些视频中发现了 PACT,看起来很棒并且非常有兴趣为我的团队启动 POC。 我已经阅读了以前的问题并尝试按照 Pact-JS 中的示例进行操作,但在非常基本的东西上仍然有些困惑,所以请原谅我的菜鸟问题。

1。我需要将哪个仓库称为官方仓库?

我假设 Pact-foundation organization 下的是官方的,但文档中的一些链接通常指向不同的链接。

2。我需要什么以及从哪个 repo 获得 PACT 的所有部分?

我认为这 3 个是我需要使用的部分。正确吗?

3。如果涉及多个团队,1 个共享模拟服务器 need/help 是否真的重要?我不清楚独立模拟服务器的好处。

  1. https://github.com/pact-foundation/pact-js 是官方 top-level JS 库。
  2. a) 正确:

    b) 您不需要明确包含它 soon(我正在进行 API 提升,这应该会简化使用),但目前您需要加入pact-node 进行提供商验证

    c) 如果您想通过经纪人分享,请前往 https://github.com/bethesque/pact_broker 了解详细信息(这不是绝对必要的,但推荐)

  3. 如果您使用 Pact JS,则不需要独立的模拟服务。它被设计用于 Pact 没有语言支持的情况(在这种情况下,JS 为您隐藏了它)

我会查看 end-to-end example,其中包含您可能需要的所有内容,包括与 Broker 的集成。