Arrays 量角器中的断言数组

Arrays 量角器中的断言数组,arrays,compare,jasmine,protractor,assertions,Arrays,Compare,Jasmine,Protractor,Assertions,我正在进行E2E测试,我的目标是比较两个阵列。我设置这些数组,使它们完全相同。问题是量角器认为它们不一样 我的代码: expect(arrPuv)、toBe(arrNov) 控制台输出: 错误:预期['1 patro','2.patro','asdf','My precious','My precious','My precious','My precious','My precious','My precious']为['1 patro','2.patro','asdf','My precio

我正在进行E2E测试,我的目标是比较两个阵列。我设置这些数组,使它们完全相同。问题是量角器认为它们不一样

我的代码:

expect(arrPuv)、toBe(arrNov)

控制台输出:

错误:预期['1 patro','2.patro','asdf','My precious','My precious','My precious','My precious','My precious','My precious']为['1 patro','2.patro','asdf','My precious','My precious','My precious']


我怎样才能正确地比较它们呢?

这实际上取决于你是如何做出预期的
toBe()
将确保两个数组是相同的对象。相反,您需要比较值,请使用
toEqual()

另见:


好的,我通过串接阵列使其工作:

arrPuv=arrPuv.toString()

arrNov=arrNov.toString()

expect(arrPuv)、toBe(arrNov)


谢谢你,阿莱克斯,我不知道。你的答案比我的更正确。
expect(arrPuv).toEqual(arrNov);