在测试期间,我收到错误消息
Expected
<[]map[string]interface {} | len:0, cap:0>: []
to equal
<[]map[string]interface {} | len:0, cap:0>: nil
我如何将 []map[string]interface {} 声明为“nil”?
谢谢你
您可以像这样使用 gomega 匹配器:
Describe("the test", func() {
var obj []map[string]interface{}
It("should be nil", func() {
Expect(obj).To(BeNil())
})
It("should be empty []", func() {
Expect(obj).To(BeEmpty())
})
})
如果该值也未初始化,这些测试将通过。
这是您可以声明map[string]interface{}
为 nil 的方式:
var obj []map[string]interface{}
// OR
var obj []map[string]interface{} = nil