cy.intercept不是Cypress测试的函数

我正在从 Cypress 文档复制代码并返回此错误
cy.intercept is not a function

我的代码直接来自文档...

describe('My First Test', () => {
  it('Visit Home Page', () => {
      cy.intercept('search/*', [{ item: 'Book 1' }, { item: 'Book 2' }]).as('getSearch')
  }
})

不知道为什么会发生这种情况?

回答

请参阅intercept-history,该功能自Cypress v5.1.0以来一直可用,它只是被调用cy.route2()(以防您不想升级)。

版本更改
6.0.0 将 cy.route2() 重命名为 cy.intercept()。
6.0.0 删除了 ExperimentalNetworkStubbing 选项并使其成为默认行为。
5.1.0 在experimentalNetworkStubbing 选项下添加了experimental cy.route2() 命令。

但是如果你保持在 v5.3.0,你将不得不添加

"experimentalNetworkStubbing": true

到 cypress.json。


版本 7.0.0

发行说明说

cy.route2() 以前别名为 cy.intercept()。现在别名 cy.route2() 已被删除。请将 cy.route2() 的用法更新为 cy.intercept()


以上是cy.intercept不是Cypress测试的函数的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>