您尝试过 Cypress 拦截吗?让应用程序中的 axios 调用继续进行,并在 Cypress 中使用 staticResponse 进行拦截。
before(() => {
cy.intercept('/api/person/current-person', {
id: 8,
name: "myname",
...
})
mount(...)
})
此存储库用于 React 组件测试,但对于
cy.intercept
来说,情况是相同的。以下是一些 Axios 示例:
https://github.com/muratkeremozcan/multi-stage-caching/tree/master/cypress/component/network