-2

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

1.我需要将哪个repo称为官方repo?

我认为Pact-foundation 组织下的链接是官方的,但文档中的某些链接通常指向不同的链接。

2. 对于 PACT 的所有工作部分,我需要什么以及来自哪个 repo?

  • 消费者/提供者。
    首先,我认为我需要 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

我认为这三个是我需要使用的部分。这是对的吗?

3. 如果涉及多个团队,1 台共享模拟服务器是否需要/帮助真的很重要吗?我不清楚独立模拟服务器的好处。

4

1 回答 1

1
  1. https://github.com/pact-foundation/pact-js是官方的顶级 JS 仓库。
  2. a) 这是正确的:

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

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

  3. 如果您使用 Pact JS,则不需要独立的模拟服务。它旨在用于 Pact 没有语言支持的情况(在这种情况下,JS 为您将其包装在幕后)

我会查看端到端示例,其中包含您可能需要的所有内容,包括与代理的集成。

于 2017-02-17T22:23:38.680 回答