我有一個restFul API http://localhost:8080/books/ {id},它返回帶有特定ID的圖書。PACT:如何使用提供程序數據庫中存在的有效數據創建動態路徑
例如:
GET http://localhost:8080/books/1
將返回
{ 「ID」:1, 「頁」:20, 「價」:100 }
GET http://localhost:8080/books/2
將返回
{ 「ID」:2, 「頁」:30, 「價」:120 }
我已經寫了使用正則表達式我的消費者預期到位(編號),並已產生了PACT 。
提供者現在沒有數據。 (目前在數據庫中沒有書信息)。當我在提供者端運行協議驗證時,它會失敗,因爲它無法通過點擊實際服務來交叉檢查合同來獲取任何信息。
合同能否在供應商數據庫中不存在數據的情況下進行驗證?或者是否有相同的解決方法?
此外,如果我們將提供程序部署到多個環境中,提供程序的數據庫可以更改,如何處理?
欣賞幫助。謝謝。
基本上數據如何在PACT中處理?如何將正確的數據提供給提供者,以便返回的響應是我們需要的200。 – Sam