柏。为什么我的路由别名不匹配?

时间:2018-04-03 15:14:33

标签: cypress

我对POST /收据的POST请求永远不会匹配。我'已经...

  • 创建了一个路由,匹配** / ocr / **,指定POST,并给它一个别名。
  • 称为wait(),超时很长。

当等待微调器在测试窗格中愉快地转动时,我可以在网络窗格中看到请求完成。为什么赛普拉斯不符合这条路线?

beforeEach(function () {
    cy.route('POST','**/ocr/**').as('ocr');
});
it('Création frais depuis le bouton « appareil photo »', function () {
    cy.get('.in-progress').first().click()
    cy.wait('@ocr', {'timeout':15000});
    cy.get('#grpChoices > :nth-child(1)').click();
});

enter image description here

3 个答案:

答案 0 :(得分:3)

谁会猜到谁呢。 方法区分大小写,并且仅适用于小写 。所以......

route('post','**/ocr/**').as('ocr')

修好了。 The doc won't help you

答案 1 :(得分:0)

在我的情况下,我在cy.route()。as('acme')和cy.request()。as('acme')中定义了相同的别名。即使赛普拉斯文档指出cy.wait并不support requests,也没有指出别名应该是唯一的。重命名或删除cy.request.as('foo')即可解决此问题。

答案 2 :(得分:0)

确保所有请求都得到答复。