草庐IT

测试员

全部标签

debugging - 使用 bombardier 进行服务器基准测试 - 但不能添加主体参数

所以,我正在使用bombardier在MacOSSierra上用于从命令行进行服务器基准测试。在此示例中,我使用1个连接和1个请求,以及两个header:“授权”和“内容类型”和正文:“{isTemplate:1}”但是服务器没有接收到正文。./bombardier-c1-n1-mPATCH-H"Authorization:BearerMYBEARERGOESHERE"-H"Content-Type:application/x-www-form-urlencoded"-b"{isTemplate:1}"http://localhost:8082/presentation/6525/up

go - 如何对嵌入结构的 http 处理程序进行单元测试?

我有以下结构typeServerstruct{*http.Serverchaincore.BlockchainercoreServer*network.Server}与其对应的handlerfunc(s*Server)methodHandler(whttp.ResponseWriter,req*Request,reqParamsParams){.....}如何对我的handler进行单元测试? 最佳答案 上面的处理程序func(s*Server)methodHandler(whttp.ResponseWriter,req*Reque

unit-testing - 以 http 作为包装函数的依赖项的单元测试

我有以下函数,在@poy的帮助下,我能够为它创建模拟以便对其进行单元测试。现在的问题是我有包装函数也需要测试这是原始函数,已经过测试funchttpReq(cc[]string,methodstring,urlstring)([]byte,error){httpClient:=http.Client{}req,err:=http.NewRequest(method,url,nil)iferr!=nil{returnnil,errors.Wrap(err,"failedtoexecutehttprequest")}//Herewearepassinguserandpasswordreq.

go - 单元测试 hyperledger fabric 链码 (GetPrivateData)

有没有什么方法可以在hyperledgerfabric链代码中对私有(private)数据进行单元测试?我发现没有私有(private)数据的链码测试文件。ChaincodeTest 最佳答案 是的,其中之一是MarbleExample.您可以在UsingPrivateDatainFabric找到文档 关于go-单元测试hyperledgerfabric链码(GetPrivateData),我们在StackOverflow上找到一个类似的问题: https:/

amazon-web-services - 去 AWS 测试无效登录

将Golang与go-aws-sdk结合使用,在捕获无效session凭据时遇到一些问题。使用~/.aws/{config,credentials}中的共享凭证文件Sess,err:=session.NewSessionWithOptions(session.Options{Profile:instance.Config.AWS.AWSProfile,})当凭据有效时工作正常,但如果我在凭据文件中使用无效的aws_access_key_id,我需要一种方法来使用我的AWSLogin()函数检测到这一点。发生的情况是,在使用上述Sess时,对AWS服务的任何后续调用都会引发panic。如

unit-testing - 如何在 ReverseProxy 中测试 header ?

我正在尝试对以下代码进行单元测试:func(h*Handler)Forward(whttp.ResponseWriter,r*http.Request){url,err:=url.Parse("http://test.com")iferr!=nil{return}reverseProxy:=&httputil.ReverseProxy{Director:func(r*http.Request){r.URL.Host=url.Hostr.URL.Path="/"r.URL.Scheme=url.Schemer.Host=url.Hostr.Header.Set("X-Forwarded-

go - 使用事务运行 Go 测试

我有使用FoundationDB的Go代码,我想测试它。我从字面上复制了GotestfromApple'sGithub.当我取消注释在事务中实际运行Set的行时,测试挂起然后超时。(该行仍然被注释掉,它按预期工作。)funcTestExampleTransactor(t*testing.T){fdb.MustAPIVersion(400)//Note:testbehavesthesamewithMustAPIVersion(600)db:=fdb.MustOpenDefault()setOne:=func(tfdb.Transactor,keyfdb.Key,value[]byte)e

go - 如何在保留测试可比性的同时使用动态误差?

在go中我经常用funcMyFunc(ssomeInterface)error{err:=OtherFunc(s)returnfmt.Errorf("somethingwrong:%s",err)}所以我失去了原来的错误值,因为我只是把错误字符串伪造成一个新的错误。这就是我所说的动态错误。现在考虑对MyFunc()进行测试:funcTestMyFunc(t*testing.T){s:=mockSomeInterface()testErr:=MyFunc(s)iftestErr!=interfaceSpecificErrorValue{t.Errorf("fail")}}interfac

golang 去测试具体目录

我想测试除static路径之外的所有其他路径中的文件。我查过资料,可以通过gotest-run,但是我一直尝试失败下面是我的项目路径结构api/...common/...static/...//exceptthis... 最佳答案 您可以使用此命令排除特定文件夹:find./-typed!-path"./static*"!-path"./.git*"-execgotest-v"{}"\; 关于golang去测试具体目录,我们在StackOverflow上找到一个类似的问题:

通过 Visual Studio Code : Imports do not work. 的 GoLang 扩展从常规命令行构建和测试正常

我正在使用VSCode在MacOS上测试这个非常简单的Go代码。该项目由这些示例包/文件组成:azure.com/myproj/cmd/service/main/main.goazure.com/myproj/cmd/service/service.goazure.com/myproj/cmd/service/tests/test.goazure.com/myproj/internal/common/common.go在终端命令行上,一切都已构建并且所有测试都通过了:去build。//(适用于每个文件夹)去测试。//(测试工作并通过)但是,从VS代码我有2个问题:1.从一个包到另一个包