文件名称:gock:在Go(ʘ̚ل͜ʘ̚)中轻松进行HTTP流量模拟和测试
文件大小:48KB
文件格式:ZIP
更新时间:2024-02-20 07:30:32
testing mock api http assertions
ock 中的多功能HTTP模拟可轻松实现,可与任何基于net/http的stdlib实现一起使用。 受到启发。 还有它的Python端口 。 首先,请看。 产品特点 简单,表达力强,流畅的API。 用于声明性HTTP模拟声明的语义API DSL。 内置帮助器,可轻松进行JSON / XML模拟。 支持持久且易变的TTL限制模拟。 具有HTTP请求模拟匹配功能的完整正则表达式。 专为测试和运行时方案而设计。 按方法,URL参数,标头和正文匹配请求。 可扩展和可插入的HTTP匹配规则。 能够在模拟和真实网络模式之间切换。 能够过滤/映射HTTP请求以进行精确的模拟匹配。 支持地图和过滤器以轻松处理模拟。 使用http.RoundTripper接口的兼容HTTP拦截器。 与任何与net/http兼容的客户端(例如。 网络延迟模拟(测试版)。 可扩展和可入侵的API。 无依赖关系。 安装 go get -u gopkg.in/h2non/gock.v1 API 有关详细的API文档,请参见。 它如何嘲笑 通过http.DefaultTransport或任何
【文件预览】:
gock-master
----go.mod(258B)
----gock.go(4KB)
----matcher.go(3KB)
----transport_test.go(1KB)
----response.go(5KB)
----transport.go(3KB)
----mock_test.go(3KB)
----_examples()
--------custom_client()
--------networking()
--------compressed_body()
--------observe()
--------body_file()
--------clean()
--------filters()
--------regexp_matching()
--------basic()
--------mapper()
--------reply_error()
--------match_query()
--------persistent()
--------match_headers()
--------gentleman()
--------README.md(490B)
--------add_matchers()
--------networking_partially_enabled()
--------custom_matcher()
--------cannot_match()
--------match_url()
--------multiple()
--------pending()
--------body_match()
--------networking_filters()
----mock.go(3KB)
----options.go(300B)
----response_test.go(4KB)
----matchers.go(6KB)
----.travis.yml(756B)
----request_test.go(7KB)
----LICENSE(1KB)
----request.go(9KB)
----README.md(10KB)
----History.md(3KB)
----matchers_test.go(6KB)
----store_test.go(2KB)
----gock_test.go(11KB)
----.editorconfig(186B)
----version.go(96B)
----.gitignore(299B)
----responder.go(2KB)
----store.go(2KB)
----matcher_test.go(4KB)
----responder_test.go(1KB)