Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试用 ginkgo 和 gomega 进行一些测试,我开始遇到断言错误
Expected <[]map[string]interface {} | len:1, cap:1>: [] To equal <[]map[string]interface {} | len:1, cap:4>: []
我相信测试失败是因为它们没有相等的“上限”值,有没有办法使这些上限值相等?此外,是否让这些项目处于不同的顺序会导致这些测试失败?
谢谢你
这表明您有一张包含一些数据的地图。现在已删除此数据。但切片容量不会减少。如果你需要检查 slice 是否为空,你可以去BeEmptygomega matcher。
BeEmpty
如果你想要一个容量已知的空切片,你可以这样做:
obj := make([]map[string]interface{}, 4) // 4 is size you need