gpt4 book ai didi

arrays - 在 Protractor 中断言数组

转载 作者:行者123 更新时间:2023-12-04 17:47:41 27 4
gpt4 key购买 nike

我正在做 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);

也可以看看:
  • Jasmine JavaScript Testing - toBe vs toEqual
  • 关于arrays - 在 Protractor 中断言数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28190181/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com