如何使用 cy.intercept 在 Cypress 中的每个请求上设置标头

Leo*_*mer 6 cypress

我正在尝试向 Cypress 中生成的每个 api 请求添加请求标头。我有一个可以使用的版本cy.server,但它正在被贬低,所以我尝试将其替换为cy.intercept. 运行此代码时,我没有看到任何错误,但也没有看到标头添加到我的请求中:

beforeEach(() => {
  
  cy.intercept('*',(req) => {
    console.log('MATCHED INTERCEPT')
    req.headers['my-test'] = 'TEST'
  })
})
Run Code Online (Sandbox Code Playgroud)

我可以在控制台中看到日志文本“匹配截距”,所以我知道截距正在匹配某些内容......

谁能告诉我这段代码有什么问题吗?

nov*_*ice 3

我认为根据他们的文档,您在拦截后将无法看到新的标头:

在此输入图像描述

希望这有用