cost 229 ms
協議驗證不向協議代理發布結果

[英]Pact verify not publishing result to pact broker

我已成功將 pact JS 中的合同發布到 Pact 代理,現在正嘗試在 Java spring boot 中驗證合同,合同驗證通過沒有問題,但驗證的結果沒有發布到 Pact 代理,這留下了Pactflow 上的聯系方式未經驗證,這是我正在使用的插件 我運行mvn pact:verify並得到以 ...

如何通過 Gitlab 中的 can-i-deploy 階段?

[英]How can I pass can-i-deploy stage in Gitlab?

它在 Pipeline 的 can-i-deploy 階段給出的錯誤如下: 我沒有做任何破壞契約契約的事情。 gitlab-ci.yaml文件中的代碼如下: 這里的主要問題是它應該驗證一個協議測試,但它試圖驗證屬於該 api 的所有測試。 什么可能導致這個問題,有什么建議嗎? 我會很高興的,謝謝 ...

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

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

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

pact.io:選擇特定端點進行提供者測試

[英]pact.io: Select specific endpoints for provider test

我們正在運行微服務架構,並希望在我們的項目中設置合約測試。 我們的消費者不知道哪個請求由哪個微服務處理。 我們希望我們的微服務從他們應該參與的協議中選擇交互。 例子: 消費者 A 編寫了一個測試POST /users測試。 消費者 A 使用不同的參數為POST /users編寫第二個測試 ...

即使合同沒有更改,也會觸發合同內容更改

[英]contract content changed triggered even if no changes to contract

我已經使用 docker 圖像 dius/pact-broker:2.40.0-1 設置了協議代理,我的參與者被標記為“主”並由提交 SHA 進行版本控制。 在代理上建立 Webhook '合同內容已更改'。 該事件在每個 jenkins 版本上觸發,即使協議沒有更改。 消費者 jenkins 文件 ...

如何僅將 pact-jvm 提供程序與 json 文件集成

[英]How to integrate pact-jvm provider only with json file

我想通過使用提供的協議 Z466DEEC76ECDF5FCA6D38571F6 文件來測試我的 spring-boot Rest API。 事情是互聯網上的所有資源都指向使用契約經紀人進行驗證。 我會到達那里,但目前,為此開發 POC 非常困難。 無論 pom 配置如何,它都會嘗試連接到 local ...

Pact CDC:定期從 Broker 清理舊的消費者和提供者版本

[英]Pact CDC: Cleaning up older consumer and provider version from Broker periodically

我在本地建立了一個包代理,並運行了幾次消費者和提供者的迭代。 幾天來驗證的契約列表現在已經達到了100個。 我正在尋找清除超過 15 天的合同和驗證結果的選項。 有沒有辦法批量清理合同? 這可以像 Broker 中的 cron 作業一樣設置嗎? 我們可以為合同和驗證結果設置保留期限嗎? ...

如何從 Pact-broker 備份現有的 Pact 合約?

[英]How to take take backup of existing Pact contracts from Pact-broker?

有沒有辦法從 PactBroker 下載所有協議及其歷史記錄? 我想下載具有任何歷史記錄的所有協議,然后上傳到新的協議代理服務器。 有沒有辦法做到這一點? 我沒有看到這方面的文檔。 謝謝 ...

如何保護 Pact Broker、Consumer 和 Provider 之間的通信

[英]How to secure communication between Pact Broker, Consumer and Provider

我們計划在我們的項目中實施 CDC,Pact 被視為主要候選者。 目前我正在研究一個 POC,以通過 CI/CD 與 GitLab 集成來設置端到端流程。 我有幾個與身份驗證/授權/安全相關的問題。 消費者 - 契約經紀人:這里的消費者是外部合作伙伴。 我將客戶端證書視為一種選擇。 我無法在 ...

事件驅動應用程序的協議流

[英]Pact flow for Event Driven Applications

雖然 Pact 支持消息測試,但我發現“Pact Nirvana”中推薦的流程與我理解的事件驅動應用程序需要的流程不太匹配。 假設我們有一個Order management service和一個Shipping management service 。 Shipping服務發出由Order服務接收 ...

如何發布構建 .net 核心的協議合同?

[英]How do I publish pact contracts on build for .net core?

顯然,對於帶有 Gradle 的 Java 應用程序,這是可能的。 我不想運行一些單獨的腳本來發布我的 .net 核心應用程序的協議合同。 如何在dotnet build期間發布我的協議合同? 這可能在我的問題的 scope 之外,但我也可以通過這種方式將合同發布到 s3 嗎? ...

Pact Broker 的數據庫支持

[英]Database Support for Pact Broker

我們計划實施自定義 Pact Broker 並將其作為我們自己的應用程序在我們的工作場所實施,而不是使用任何現有的 docker 映像。 我知道 Pact Broker 建議與 PostgreSQL 一起使用,並且還支持 MySQL,但只是想了解 Pact Broker 是否支持 Oracle DB ...

使用帶有路徑的契約代理

[英]Using pact broker with a path

我正試圖讓我的契約經紀人在我的環境中工作。 我讓代理在 K8S 中運行在https://mydomain/pactbroker (圖片;dius/pactbroker)下。 我可以使用 maven 插件(發布)發送給經紀人。 但是,當我嘗試驗證時出現錯誤; 對路徑“/”的請求失敗,響應為“HTTP/ ...

我可以使用 Pact 代理進行功能測試嗎?

[英]Can I use Pact broker for Functional Tests?

我有一個接收請求的服務,生成一個 email,將 email 保存到消息隊列(由其他微服務發送)並返回 httpStatus.Ok。 我想測試對於不同的請求,將生成相關的 email。 根據合同測試與功能測試,我的測試是功能性的,而不是合同測試。 (如果我的服務將 email 內容作為 api ...

如何使用 junit 5 spring 啟動編寫 pact-jvm 消費者驅動程序協議測試?

[英]how to write a pact-jvm consumer driver pact test using junit 5 spring boot?

我是編寫 PACT 測試用例的新手。 我有一個非常簡單的場景,一個微服務在開發服務器上運行,它根據路徑變量(它的一個 GET 調用)返回 true 或 false。 如何編寫生成 PACT 的測試用例? 如何為協議設置代理服務器以進行發布? 目前我只關心消費者端。 首先,我編寫了以下代碼? Or ...

Springboot 協議測試與代理

[英]Springboot pact testing with broker

我有一個在 AWS 雲上運行的協議代理。 我可以在一些示例網址(如 demo.service.aws.cloud/demo-service/latest”中看到一些描述說“app-a-service 和 app-b-service 之間的協議”顯示了交互。這是對經紀人: 現在我構建了我的 Spr ...

Spring Boot junit5 + 應用程序屬性中配置的提供者測試與 pact 代理集成

[英]Provider test integration with pact broker for Spring Boot junit5 + configuration in application properties

pact-jvm-provider-spring 聲明對於 junit5 提供程序測試,不需要使用 spring 庫。 但是,@PactBroker 注釋取決於系統屬性。 有沒有辦法通過 Spring Property Resolver 使應用程序屬性工作。 我嘗試創建類似於 SpringEnv ...


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