使用Jasmine比较包含对象和属性子集的数组

时间:2019-04-05 06:50:35

标签: angular jasmine

我正在用Jasmine编写Angular测试,想将具有某些属性的对象数组与另一个对象的数组(具有第一个对象的属性子集)进行比较 我无法使用objectContaining方法,因为我需要比较此类对象而不是其中一个对象的数组。

我尝试使用Expect(array1).toEqual(array2),并且仅在编译时失败,并显示错误:类型'{“ a”:string; “ b”:字符串} []无法分配给'ArrayContaining'类型。类型'{“ a”中缺少属性'asymmetricMatch':字符串; “ b”:string;} []'

ObjectA = {"a": string; "b":string; "c":string}
ObjectB = {"a": string; "b":string; }

有人可以帮助我如何与内置的茉莉花匹配器进行这种比较吗?

0 个答案:

没有答案