【发布时间】:2016-06-04 03:07:32
【问题描述】:
我想知道this (httptest) 包是否可用于测试 HTTP/2 特定功能。
谁能给我举一些例子吗?
我知道工具 h2i,但它是一个交互式工具。
我正在寻找可编程的东西。
编辑:
我真正需要的是一种工具,例如,我可以在其中启动服务器推送并在客户端对其进行测试。
那么,使用这个包,我如何访问它默认使用的底层 HTTP/2 内容?
编辑 2:
在 nghttp2 源代码中找到了一些示例:
https://github.com/tatsuhiro-t/nghttp2/tree/master/integration-tests
编辑 3: 对我来说,看起来包 net/http2 并不意味着任何人都可以直接使用。我将尝试使用this 之一。
【问题讨论】:
-
如果您使用的是 1.6,对 HTTP/2 的支持将透明地添加到 HTTPS 的
net/http(我想,因此也会添加到net/http/httptest)。 -
你到底想做什么?你在测试什么?就像 muru 说的,httptest 使用的是 http 包。
-
以下内容可能对您有所帮助。How to test http calls in go using httptest
-
这个package 建立在
httptest之上,您可能会感兴趣。 -
你使用的是http,而不是测试http的实现。
标签: go automated-tests http2