柏。为什么我的路由别名不匹配?
Cypress. Why is my route alias not matching?
我对 ocr/receipt 的 POST 请求从未匹配。我已经...
- 创建了一个路由,匹配**/ocr/**,指定POST,并给它一个别名。
- 调用
wait()
超时很长。
我可以在网络窗格中看到请求完成,而等待微调器在测试窗格中愉快地转动。为什么 Cypress 不匹配这条路线?
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();
});
谁会猜到呢。 方法区分大小写,仅适用于小写。所以...
route('post','**/ocr/**').as('ocr')
已修复。
The doc won't help you.
路由未触发的另一个反复出现的原因是您的应用程序使用提取 api。 Fetch 与 cypress 不兼容。
在我的例子中,我在 cy.route().as('acme') 和 cy.request().as('acme') 中定义了相同的别名。尽管 Cypress 文档指出 cy.wait 不是 support requests,但它并未指出别名应该是唯一的。重命名或删除 cy.request.as('foo') 可解决此问题。
确保您对所有请求都有响应。
我对 ocr/receipt 的 POST 请求从未匹配。我已经...
- 创建了一个路由,匹配**/ocr/**,指定POST,并给它一个别名。
- 调用
wait()
超时很长。
我可以在网络窗格中看到请求完成,而等待微调器在测试窗格中愉快地转动。为什么 Cypress 不匹配这条路线?
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();
});
谁会猜到呢。 方法区分大小写,仅适用于小写。所以...
route('post','**/ocr/**').as('ocr')
已修复。 The doc won't help you.
路由未触发的另一个反复出现的原因是您的应用程序使用提取 api。 Fetch 与 cypress 不兼容。
在我的例子中,我在 cy.route().as('acme') 和 cy.request().as('acme') 中定义了相同的别名。尽管 Cypress 文档指出 cy.wait 不是 support requests,但它并未指出别名应该是唯一的。重命名或删除 cy.request.as('foo') 可解决此问题。
确保您对所有请求都有响应。