cost 100 ms
有沒有辦法將協議交互添加到 JSON 文件並添加到 JAVA 中的消費者測試代碼中

[英]Is there a way to add pact interaction into to JSON file and add to consumer test code in JAVA

我們有一個要求,我們需要在 JSON 文件中有一個協議獨立服務器和交互(請求/預期響應對)並將其存儲在一個目錄中,然后添加到消費者測試並生成一個協議文件。 我想知道在使用 java 的 PACT 中這是否可能?如果是,您能否提供一個示例? ...

使用 jenkins 將 Java 合同發布到 Pact 流時出現未經授權的錯誤

[英]Unauthorised error when publishing java contract to pact flow using jenkins

我有一個合同,我們可以在運行 mvn pact:publish -Dpactbroker.auth.token=myToken 時將其發布到協議流代理。 但是,當從 Jenkins 運行它時,相同的合約和 maven 命令給了我們一個身份驗證錯誤。 不確定下一步會出現什么問題,並且合同的驗證是否成功 ...

協議驗證:我可以跳過特定的 providerState

[英]Pact Verification: Can i skip a particular providerState

我可以在執行契約驗證時跳過特定的提供者狀態嗎? 就像在我的契約文件中,我有 10 個交互,我想從 StateChangeController 跳過交互或提供者狀態。 我正在使用“au.com.dius.pact.provider”maven 插件進行協議驗證 ...

如何使用 null 數據測試協議

[英]How to test pact with null data

我知道 PACT 期望提供者數據需要在我們的控制之下,但我面臨以下情況我有多個消費者的契約合同,都有一些強制屬性和一些可選屬性,但業務邏輯抑制了所有屬性具有 null 的價值,但根據合同,我仍然需要該價值作為 null,我應該怎么做? 編輯 1:即讓我們在下面說我的合同看起來 供應商回復以下數據: ...

用於驗證 PACT 實施的負煙霧測試/缺陷播種

[英]Negative smoke tests / defect seeding for validating PACT implementation

我們正在實施 Pact 框架來測試幾個微服務(Scala 后端和 iOS-Android 前端)。 所以為了測試 Pact 實現本身,我們可以做什么樣的負面測試/缺陷播種來確保 - 實現的 Pact 正在捕獲它應該捕獲的東西? 即,一旦我們的 Pact 工作完成,我們正在考慮進行缺陷播種並查看諸如查 ...

如何在協議提供者驗證時解析響應

[英]how to parse the response at pact provider verfication

我的場景是消費者定義了兩個交互,interation1 與 state1,interation2 與 state2。 運行interation1后,JSON響應中會有一個id,這個id必須作為interation2的查詢參數。 在提供者方面,有沒有辦法從 interation1 的響應中提取該 id ...

Pact 提供程序驗證失敗:對於輸入字符串:“\\null”

[英]Pact provider verification fails with : For input string: "\null"

我正在嘗試在提供者方面進行驗證,但出現錯誤 - 驗證 DataConsumer 和 DataProvider 之間的協議 [Using File pact/DataConsumer-DataProvider.json] 給定某種狀態,請求 json 數據請求失敗 - 對於輸入字符串:“\\nu ...

僅用於 json 結構的測試協議提供程序

[英]Test Pact provider for json structure only

查看 Pact 以進行一些合同測試,我們的 Real api 在響應中有時間戳,因此我希望僅針對 json 模式進行驗證。 在此處的示例中 - https://github.com/DiUS/pact-workshop-jvm#step-4---verify-pact-against-provid ...

警告:使用 pact-python 驗證協議時忽略不支持的匹配規則

[英]WARN: Ignoring unsupported matching rules while verifying pact using pact-python

我是 Pact 的新手,我正在嘗試使用 pact-python 驗證提供者方面的協議,但一些匹配規則被忽略了。 警告:忽略不支持的匹配規則 {"$.num_issues"=>{"matchers"=>[{"match"=>"integer"}], "combine"=>"AN ...

按順序運行 Pact Provider 測試 Class

[英]Run Pact Provider Test Class in Sequence

我正在使用 pact-jvm 提供程序 spring。 我有兩個不同的 pact(.json) 文件(order.json 和 irs.json),我需要按順序運行它們(順序后跟 irs),但是根據字母順序選擇測試類,irs 運行第一和順序運行第二。 有沒有辦法調用執行特定的測試 class 提供 ...

如何向提供商傳達數據格式的合同協議

[英]How to convey to provider a contractual agreement of data format

有沒有一種生成PACT文件來傳達數據格式驗證的方法? 我要完成的工作的一個示例:作為消費者,我期望帶有一些數據的“ phoneNumber”字段。 我還希望電話號碼必須包含7到10位數字。 它可能包含破折號和/或括號。 在使用者測試(下面的代碼)中,我構造了響應對象,因此我可以按 ...

在 Pact Contract Provider 測試中找不到 Pageable 的主要或默認構造函數

[英]No primary or default constructor found for Pageable in Pact Contract Provider test

我設置了以下契約合同提供者測試 運行測試結果: 方法 getStructuresByDocumentId 需要一個 Pageable 對象作為它的第二個參數。 將注釋 @SpringBootTest 更改為 不解決問題。 任何想法,如何解決這個問題? ...

如果Junit 5測試失敗,Pact不會將提供者驗證結果發送給Pact代理

[英]Pact does not send provider-verification result to pact broker if junit 5 test fails

我已經用spring創建了一個REST服務。 現在,我想使用pact和junit 5來測試消費者與提供者之間的通信。 我已經有一個運行中的pact-broker(來自https://github.com/jaimeniswonger/pact-broker-openshift )。 消費者 ...

條約:需要非空映射(或非空字段)的匹配規則

[英]Pacts: Matching rule for non-empty map (or a field which is not null) needed

我需要使用pact-jvm( https://github.com/DiUS/pact-jvm )編寫消費者契約的幫助。 我的問題是我有一個字段,它是地圖的列表(數組)。 每個映射可以具有不同類型的元素(字符串或子映射),例如。 但我們只對其中一些答案感興趣。 注意:以上僅 ...

Pact提供程序不會將驗證發送給Pact Broker

[英]Pact provider doesn't send verification to Pact Broker

我是Pact(消費者驅動的測試)的新手,並且使用gradle,我用這個著名的講習班嘗試使用Java和Pact Brocker進行Pact https://github.com/Mikuu/Pact-JVM-Example ,但是當提供商將驗證發送到契約代理。 它可以通過REST API手動運行 ...

契約:如何匹配其鍵與正則表達式匹配的對象?

[英]Pact: How do I match an object whose keys match a regular expression?

我正在嘗試編寫一個pact使用者測試來匹配以下響應。 每個計划對象由未知數量的鍵組成,這些鍵與簡單的正則表達式匹配。 但是我沒有看到使用正則表達式匹配鍵的方法,同時將值映射到一個簡單的布爾值。 例如,我在API中看到以下方法。 但是,這將期望一個新對象作為值,而不是原始類 ...

使用java創建PACT我無法在body中設置numberType的最小值

[英]Using java to create PACT I am not able to set the min value of the numberType in the body

我正在學習如何將PACT用於我的Java項目,我想在預期的輸出上定義一些值限制。 例如,在一個請求/hello-world我期望在id屬性中接收一個應該總是大於零的數字。 有人可以說PACT它無法應用這些限制。 但是,查看生成的PACT,看起來創建最小值和生成器的最大值應該可以進入P ...

pact-jvm:如何解決au.com.dius.pact.consumer.PactMismatchesException

[英]pact-jvm : how to solve au.com.dius.pact.consumer.PactMismatchesException

我正在嘗試使用pact-JVM在我們的兩個服務之間生成一個協定。 但是,當我嘗試運行Java類時,會出現此異常。 1)我懷疑公約組織有問題,對嗎? PactDslWithProvider的JSON主體中還有一個額外的“ message”參數,但是在runTest1()方法中,我僅將列表 ...

來自PACT-Broker的多個協議版本支持

[英]multiple pact version support from PACT-Broker

我正在使用JUnit生成契約和契約Maven插件以將契約發布到契約代理中。 我正在使用以下插件配置 當Consumenr pact在代理中上載時,我只能看到2.0版的消費者pact的單個條目。 埃里爾(Eirlier)我上傳了1.0埃里爾(Eirlier)版本,該版本在用戶界面中不存 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM