我正在做 E2E 测试,我的目标是比较两个数组。我将这些数组设置为相同。问题是 Protractor 不认为它们是相同的。
我的代码:
expect(arrPuv).toBe(arrNov);
控制台输出:
Error: Expected [ '1 patro', '2. Patro', 'asdf', 'My precious', 'My precious', 'My precious', 'My precious' ] to be [ '1 patro', '2. Patro', 'asdf', 'My precious', 'My precious', 'My precious', 'My precious' ].
我怎样才能正确比较它们?
最佳答案
这实际上归结为您如何做出期望。 toBe()
将确保两个数组是同一个对象。相反,您需要比较值,使用 toEqual()
:
expect(arrPuv).toEqual(arrNov);
也可以看看:
关于arrays - 在 Protractor 中断言数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28190181/