GitHub,开始,教程
Spock
用于企业的测试和规范框架。
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,网站
WireMock
模拟 HTTP 服务的工具
HTTP 响应头,匹配 URL、标题和正文模式
验证请求
在单元测试中运行、独立运行或作为 WAR 应用运行
通过 Java API、JSON 文件或者通过 HTTP 获取的 JSON 来进行配置
录制/回放存根
故障注入
针对每个请求的条件代理
浏览器代码用于注入请求或更换请求
有状态的行为
可配置响应延迟
{ "request": { "method": "GET", "url": "/some/thing" }, "response": { "status": 200, "statusMessage": "Everything was just fine!" }}
GitHub,网站
感谢
感谢读者!