GitHub,開始,教程
Spock
用于企業(yè)的測(cè)試和規(guī)范框架。
class HelloSpockSpec extends spock.lang.Specification { def "length of Spock's and his friends' names"() { expect: name.size() == length where: name | length "Spock" | 5 "Kirk" | 4 "Scotty" | 6 }}
GitHub,網(wǎng)站
WireMock
模擬 HTTP 服務(wù)的工具
HTTP 響應(yīng)頭,匹配 URL、標(biāo)題和正文模式
驗(yàn)證請(qǐng)求
在單元測(cè)試中運(yùn)行、獨(dú)立運(yùn)行或作為 WAR 應(yīng)用運(yùn)行
通過 Java API、JSON 文件或者通過 HTTP 獲取的 JSON 來進(jìn)行配置
錄制/回放存根
故障注入
針對(duì)每個(gè)請(qǐng)求的條件代理
瀏覽器代碼用于注入請(qǐng)求或更換請(qǐng)求
有狀態(tài)的行為
可配置響應(yīng)延遲
{ "request": { "method": "GET", "url": "/some/thing" }, "response": { "status": 200, "statusMessage": "Everything was just fine!" }}
GitHub,網(wǎng)站
感謝
感謝讀者!