2017-08-23 77 views

回答

1

目前我們不支持開箱即用的測試代。然而,由於sc契約是可插入的(https://cloud.spring.io/spring-cloud-contract/spring-cloud-contract.html#_pluggable_architecture),編寫一個將生成節點js測試的測試生成器是沒有問題的。如果你不能接受你,你可以檢查Pact並使用他們的api。 SC合同也將合同文件理解爲合同定義。

至於使用存根可以使用眩暈亞軍啓動應用程序下載,並開始存根你的節點JS應用程序可以使用(例如https://github.com/marcingrzejszczak/sc-contract-car-rental/blob/master/README.adoc#stub-runner-boot-with-a-nodejs-ap

+0

馬爾欽,感謝您的快速反應。對不起,我的意思是StubRunner而不是Verifier。我們的java單片應用程序已被細分爲微服務(目前約有一百多種),並且有多項服務可以相互交流。我們決定使用Spring Cloud,因爲我們的服務都是用Java運行的,而且我們嚴重依賴Spring。但是我們有一些JS節點中的客戶端,我們需要編寫消費者測試。所以我假設像你提到的Stub Runner Boot在JS節點中是等價的?另外,這是達到你的最佳方式嗎? – nightfury

+0

是的存根賽跑者就是這樣。昨天我已經在坐在雲CLI中增加了對stubrunner的支持(http://cloud.spring.io/spring-cloud-cli/spring-cloud-cli.html),所以它應該會更容易。聯繫我的最佳方式是通過gitter https://gitter.im/spring-cloud/spring-cloud-contract。如果你認爲我已經設法回答你的問題,讓我們將其標記爲已回答:) –

+0

已標記回答。謝謝Marcin。 – nightfury