草庐IT

mongo-test

全部标签

javascript - 使用 golang 在具有多个条件的 mongo 查询中发出问题

我有一个文件如下-{"_id":"580eef0e4dcc220df897a9cb","brandId":15,"category":"air_conditioner","properties":[{"propertyName":"A123","propertyValue":"A123678"},{"propertyName":"B123","propertyValue":"B123678"},{"propertyName":"C123","propertyValue":"C123678"}]}在此,properties数组可以有多个元素。当我通过我的API执行搜索时,理想情况下,我会

unit-testing - `go test` CLI 测试报告者的推荐

我打算使用golang的testing包和gotest来编写单元测试。我发现gotest仅在CLI中提供覆盖率报告,但我找不到任何gotest选项允许我获取测试套件的摘要报告。例如,在运行测试后,我希望看到包含以下信息的最小测试报告:测试套件中有多少个测试有多少人通过了有多少人失败了我做了一些网络搜索,但找不到任何好的golangnative选项/第三方工具/库来支持它。而我只找到了一个图书馆https://github.com/jstemmer/go-junit-report这允许我将结果转换为JUnitXML,这需要我做一些进一步的处理才能获得摘要,这不够方便。我想知道在使用got

unit-testing - `go test` CLI 测试报告者的推荐

我打算使用golang的testing包和gotest来编写单元测试。我发现gotest仅在CLI中提供覆盖率报告,但我找不到任何gotest选项允许我获取测试套件的摘要报告。例如,在运行测试后,我希望看到包含以下信息的最小测试报告:测试套件中有多少个测试有多少人通过了有多少人失败了我做了一些网络搜索,但找不到任何好的golangnative选项/第三方工具/库来支持它。而我只找到了一个图书馆https://github.com/jstemmer/go-junit-report这允许我将结果转换为JUnitXML,这需要我做一些进一步的处理才能获得摘要,这不够方便。我想知道在使用got

unit-testing - 如何测试 Go 的 "testing"包函数?

我正在编写一个测试实用程序函数库,我希望它们能够自己进行测试。一个这样的函数的例子是:funcIsShwifty(t*testing.T,foostring)bool{result,err:=bar.MyFunction(string)iferr!=nil{t.Error("Failedtogetshwifty:"+foo,err)}returnresult=="shwifty"}我想编写一个TestIsShwifty,它提供一些内容以使MyFunction返回错误,然后生成t.Error。然后,我想让TestIsShwifty通过以下内容:funcTestIsShwifty(t*te

unit-testing - 如何测试 Go 的 "testing"包函数?

我正在编写一个测试实用程序函数库,我希望它们能够自己进行测试。一个这样的函数的例子是:funcIsShwifty(t*testing.T,foostring)bool{result,err:=bar.MyFunction(string)iferr!=nil{t.Error("Failedtogetshwifty:"+foo,err)}returnresult=="shwifty"}我想编写一个TestIsShwifty,它提供一些内容以使MyFunction返回错误,然后生成t.Error。然后,我想让TestIsShwifty通过以下内容:funcTestIsShwifty(t*te

testing - 如何枚举某种类型的常量

我想通过测试来确保,对于如下定义的每个APIErrorCode常量,映射APIErrorCodeMessages包含一个条目。如何在Go中枚举特定类型的所有常量?//APIErrorCoderepresentstheAPIerrorcodetypeAPIErrorCodeintconst(//APIErrorCodeAuthenticationrepresentsanauthenticationerrorandcorrespondswithHTTP401APIErrorCodeAuthenticationAPIErrorCode=1000//APIErrorCodeInternalEr

testing - 如何枚举某种类型的常量

我想通过测试来确保,对于如下定义的每个APIErrorCode常量,映射APIErrorCodeMessages包含一个条目。如何在Go中枚举特定类型的所有常量?//APIErrorCoderepresentstheAPIerrorcodetypeAPIErrorCodeintconst(//APIErrorCodeAuthenticationrepresentsanauthenticationerrorandcorrespondswithHTTP401APIErrorCodeAuthenticationAPIErrorCode=1000//APIErrorCodeInternalEr

testing - 如何在 Go 测试中测试泄漏连接?

在我发现我的程序存在漏洞之后,我就解决了这个问题。但是,现在我正试图找出如何在Go测试中“测试”泄漏连接?这是我的问题。我曾尝试更改测试中的请求数量,但没关系。无论我做什么,我测试中的当前TCP连接数都保持不变。funcTestLeakingConnections(t*testing.T){getter:=myhttp.New()s:=newServer(ok)defers.Close()cur:=tcps(t)fori:=0;i=0;tries--{growth:=tcps(t)-curifgrowth>5{t.Error("leaked")return}}}//findtcpcon

testing - 如何在 Go 测试中测试泄漏连接?

在我发现我的程序存在漏洞之后,我就解决了这个问题。但是,现在我正试图找出如何在Go测试中“测试”泄漏连接?这是我的问题。我曾尝试更改测试中的请求数量,但没关系。无论我做什么,我测试中的当前TCP连接数都保持不变。funcTestLeakingConnections(t*testing.T){getter:=myhttp.New()s:=newServer(ok)defers.Close()cur:=tcps(t)fori:=0;i=0;tries--{growth:=tcps(t)-curifgrowth>5{t.Error("leaked")return}}}//findtcpcon

mongodb - 查找时间戳小于 10 秒的所有 mongo db 文档

我正在尝试获取时间戳少于10秒前的所有mongo数据库文档。我没有找到任何。我认为这是因为我的时间格式不正确。我没有发现他们从shelldb.mgo.find({timestamp:{$gt:newDate(ISODate().getTime()-86400)}})db.mgo.find({timestamp:{$gt:newDate(ISODate().getTime()-86400)}})/strong>过去24小时。//FindLast10minfuncFindLast(session*mgo.Session,db,collectionstring)([]Syslog,error