我正在尝试测试的函数接受数据结构,形成一个query_dsl,然后使用形成的查询对Elasticsearch进行/_search调用。因此,我想对形成的query_dsl和url进行断言。我正在使用github.com/jarcoal/httpmock在我的单元测试中模拟net/http请求。根据文档,它公开了funcGetCallCountInfo()map[string]int以验证特定端点被命中的次数。但我也有兴趣知道进行此调用时请求正文是什么。http.Client未公开,因此无法覆盖/模拟它进行测试。如果无法使用此包,那么是否有任何其他库可以模拟网络请求并提供请求主体?
我正在编写一个连接到具有REST端点的服务器的客户端。客户端需要发出11个不同请求的链来完成一个操作(这是一个rococo备份系统)。我正在用Go编写我的客户端,我也想用Go编写我的模拟/测试。我不清楚的是名为funcTestMain的测试如何调用客户端的funcmain(),以测试11个请求链的完成情况。我的客户端的二进制文件将以下列方式从shell运行:$client_id=12345region=apac3备份如何从测试中调用funcmain()并设置环境变量?还是有另一种方法?(我是comfortablewritingtests,所以这不是问题)我正在查看jarcoal/htt
我正在编写一个连接到具有REST端点的服务器的客户端。客户端需要发出11个不同请求的链来完成一个操作(这是一个rococo备份系统)。我正在用Go编写我的客户端,我也想用Go编写我的模拟/测试。我不清楚的是名为funcTestMain的测试如何调用客户端的funcmain(),以测试11个请求链的完成情况。我的客户端的二进制文件将以下列方式从shell运行:$client_id=12345region=apac3备份如何从测试中调用funcmain()并设置环境变量?还是有另一种方法?(我是comfortablewritingtests,所以这不是问题)我正在查看jarcoal/htt