assert
包应该解决这个问题,但它不适用于 nan:,输出为:,我知道 nan 的一个属性不等于其自身,但另一方面我从函数中收到了预期的结果。,我想知道如何解决这个问题 – 获得简洁的单元测试断言和清晰的输出?,作为替代方案,我可以避免使用 assert
并在两个切片的每个元素上调用 math.isnan
,但这在单元测试中看起来会格外冗长。,github.com/google/go-cmp/cmp 包进行更复杂的比较。 cmpopts.equatenans 可以用于轻松比较可能包含 nan 的数据结构。,