• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 微服務場景下的自動化測試(7)

    發表于:2016-10-04來源:icodeit.org/作者:icodeit.org點擊數: 標簽:微服務
    (Consumer Driven Contract)的事實標準了。它已經有多種語言的實現, Java 平臺的可以使用 pact-jvm 及相應的 maven / gradle 插件進行開發。 pact / pact-jvm pact-broke
     (Consumer Driven Contract)的事實標準了。它已經有多種語言的實現,Java平臺的可以使用 pact-jvm 及相應的 maven / gradle 插件進行開發。

    (圖片來源: Why you should use Consumer-Driven Contracts for Microservice integration tests )

    通常在工程實踐上,當消費者根據需要生成了契約之后,我們會將契約上傳至一個公共可訪問的地址,然后生產者在執行時會訪問這個地址,并獲得最新版本的契約,然后對著這些契約來執行相應的驗證過程。

    一個典型的契約的片段是這樣的(使用pact):

    "interactions": [
        {
            "description": "Project Service",
            "request": {
                "method": "GET",
                "path": "/projects/11046"
            },
            "response": {
                "status": 200,
                "headers": {
                    "Content-Type": "application/json; char 
    
    
    
               

    原文轉自:http://icodeit.org/2016/10/testing-in-microservice-context/

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>