2017-02-17 43 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

不用擔心,是否回答了這個問題?如果是的話,你可以標記爲已回答? :) –