PACT-JS新手的起点

时间:2017-02-17 22:14:57

标签: pact

我在youtube的一些视频中找到了PACT,看起来很棒,对我的团队开始POC很感兴趣。 我已经阅读了之前的问题并尝试按照Pact-JS中的示例进行操作,但仍然对非常基本的东西感到困惑,所以请原谅我的noob问题。

1。我需要哪个回购作为官方回购?

我认为Pact-foundation organization下的内容是官方的,但文档中的某些链接通常会转到不同的链接。

2。我需要什么以及PACT工作的所有部分的回购?

  • 消费/服务提供者。
    首先,我想我需要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个共享模拟服务器需要/帮助与否真的无关紧要?我不清楚独立模拟服务器的好处。

1 个答案:

答案 0 :(得分:1)

  1. https://github.com/pact-foundation/pact-js是官方顶级JS回购。
  2. a)这是对的:

    b)您不需要明确地包含它soon(我在API提升的过程中应该简化使用),但是目前您需要引入{{ 1}}做提供者验证

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

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

  4. 我会查看端到端example,其中包含您可能需要的所有信息,包括与经纪人的集成。