簡體   English   中英

Spring Cloud Contract 測試是否應該實際調用外部服務?

[英]Should Spring Cloud Contract tests actually call an external service?

我很難找到這個問題的答案..

我正在公開一個端點,JSON 數據正在發送給它。

在我的服務中,我將其映射到 POJO,序列化為 JSON 請求,然后通過 OpenFeign(公司內部服務)將其發送到我的服務。

就響應而言,我應該是 mocking 嗎? 或者合同測試是為了測試這種集成?

目前我正在分析我正在調用的服務的實際響應。

在生產者方面,您的 controller 應該模擬所有服務。 這意味着它不會調用數據庫或其他服務來獲取響應。 您應該做的是創建一個簡單的 controller object 並注入將返回固定響應的虛假/模擬服務。 合同測試是關於檢查您是否可以溝通,而不是檢查功能是否正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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