2017-02-17 45 views
-2

我在YouTube的一些视频中发现了PACT,看起来不错并且很有兴趣为我的团队启动POC。 我已阅读过以前的问题,并尝试遵循Pact-JS中的示例,但对非常基本的东西仍存在一些困惑,所以请原谅我的noob问题。PACT-JS新手的起点

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我需要使用的部分。这是对的吗?

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

+0

太宽了。参见[问] –

+0

@ T-Heron你能解释哪一个很广? 2是/否问题,1是从一个是/否问题扩展而来的。如果你曾阅读协议。io并尝试使用pact-js并阅读下面的答案,然后您会意识到它们不会很宽泛。 – kevmando

+0

一个问题中的多个问题通常会使问题处于被忽略或标记的风险之中。我建议将这一点铭记在未来。我错过的是,你们以这样的方式问这些问题,以便引出一种肯定/否定的反应方式,这实际上使它成为更好的答案目标,而在这种情况下发生了什么。 –

回答

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

    b)你不会需要明确包括它soon(我在一个API隆起应该简化使用)的过程中,但是目前你需要在拉pact-node做提供商验证

    c)如果您想通过一个经纪人,头分享给https://github.com/bethesque/pact_broker的细节(这是不是绝对必要的,但建议使用)

  3. 你并不需要独立的模拟服务,如果你使用Pact JS。它的目的是在不存在对条约没有语言支持的情况下使用(在这种情况下,JS包装此引擎盖下你)

我想看看到底到终端example包含所有你可能需要的,包括与经纪人的整合。

+0

感谢您提供快速和明确的答案。 – kevmando

+0

不用担心,是否回答了这个问题?如果是的话,你可以标记为已回答? :) –