我的问题是我想对赛普拉斯库中的期望断言超时,但似乎无法找出一种方法。
我已经尝试大大增加cypress.conf中的全局超时;但是,那没用。
output = [
{ category : 1,
courses : [
{ course : "course 1" },
{ course : "course 2" }
]
},
{ category : 2,
courses : [
{ course : "course 3" }
]
}
]
如果不是超时,那么一个合理的解决方法也将很好,谢谢!
另外请注意: barGraphsChange [index]正在此阶段的早期,通过调用的自定义赛普拉斯命令进行计算和分配。
答案 0 :(得分:1)
您可以使用should()
自定义期望,这将针对指定的超时或全局defaultCommandTimeout(如果未提供)自动重试声明。
在您的情况下,我可能可以想象包装您的对象,指定一个超时,然后将您的逻辑传递给应该:
cy.wrap(someFunction, {timeout: 25000}).should(someFunction => expect(someFunction()).to.eq(someValue))
在此处了解更多信息:https://docs.cypress.io/api/commands/should.html#Function