領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多演講者:Marcin Grzejszczak 幻燈片:http://www.slideshare.net/MarcinGrzejszczak/consumer-driven-contracts-and-your-microservice-architecture-67641511
測試驅動開發(TDD)為開發過程帶來了許多改進,但在我們看來,最大的影響在於程式碼設計。從使用者的角度審視程式碼(透過首先編寫驗收測試)使我們能夠專注於可用性,而不是具體的實現。不幸的是,我們通常安於現狀,不願意將這種實踐提升到架構層面。
本簡報將展示如何使用 Spring Cloud Contract Verifier 的功能,為您的 HTTP / Messaging 協作者提供一個完全自動化的解決方案來生成模擬(stub)。只需新增正確的配置,您就可以圍繞正在測試的微服務建立經過生產者測試的模擬(stub),從而進行更現實的測試。
我們將一起使用 CDC 方法以及 Spring Boot、Spring Cloud 和 Spring Cloud Contract Verifier 來編寫一個系統。我將向您展示編寫具有消費者驅動 API 的應用程式有多麼容易,從而使開發人員能夠加快編寫更高質量軟體的速度。