我所处的情况:
我正在编写一个api测试工具。并希望将实际的api结果与预期结果进行比较。
我要存档的内容:
应根据expected_result中的字段比较类型结果的这两个结构。
示例
现在我只想比较字段b1,b2,b4以及它们是否为空(0,"",nil)。
api_result中的其他字段并不重要。
目前已尝试
我已经挖到了reflect.DeepEqual()然后进入go-cmp。但两者都是比较函数是(或必须)对称的问题(func(x,y)== func(y,x))。
通过这种对称性,我可以区分两个比较项目。
非常感谢你的想法和帮助!