[英]Cypress. Why is my route alias not matching?
我對 ocr/receipt 的 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')
修好了。 醫生幫不了你。
路由未觸發的另一個經常性原因是您的應用程序使用 fetch api。 Fetch 與 cypress 不兼容。
就我而言,我在 cy.route().as('acme') 和 cy.request().as('acme') 中定義了相同的別名。 即使 Cypress 文檔指出 cy.wait 不支持請求,它也沒有指出別名應該是唯一的。 重命名或刪除 cy.request.as('foo') 解決了這個問題。
確保對於所有請求,您都有響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.