我正在尝试用ginkgo和gomega做一些测试,我找到了断言错误。
Expected
<[]map[string]interface {} | len:1, cap:1>: []
To equal
<[]map[string]interface {} | len:1, cap:4>: []我认为测试失败是因为它们不具有相等的“上限”值,有没有方法使这些上限值相等?另外,让这些项目处于不同的顺序会导致这些测试失败吗?
谢谢
发布于 2021-04-27 13:18:10
这表明您有一个包含一些数据的地图切片。此数据现已删除。但切片容量不会减少。如果您需要检查slice是否为空,可以转到BeEmpty gomega matcher。
如果你想要一个已知容量的空片,你可以这样做:
obj := make([]map[string]interface{}, 4) // 4 is size you needhttps://stackoverflow.com/questions/67277279
复制相似问题