我正在进行E2E测试,我的目标是比较两个阵列。我设置这些数组使它们完全相同。问题是量角器并不认为它们是相同的。
我的代码:
期望(arrPuv).toBe(arrNov);
控制台输出:
错误:预期[' 1 patro',' 2。 Patro',' asdf','我的宝贝','我的宝贝','我的珍贵','我的珍贵& #39; ]是[' 1 patro',' 2。 Patro',' asdf','我的宝贝','我的宝贝','我的珍贵','我的珍贵& #39; ]
如何正确比较它们?
答案 0 :(得分:8)
这实际上归结为你如何期待。 toBe()
会确保两个数组都是相同的对象。相反,您需要比较值,使用toEqual()
:
expect(arrPuv).toEqual(arrNov);
另见:
答案 1 :(得分:-1)
好的,我通过对数组进行字符串化来实现它:
arrPuv = arrPuv.toString();
arrNov = arrNov.toString();
期望(arrPuv).toBe(arrNov);