vue.js - 如何在 cypress 组件测试中存根/模拟 http 请求

问题描述 投票:0回答:2
vue.js vue-component cypress vuetify.js cypress-component-test-runner
2个回答
2
投票

您尝试过 Cypress 拦截吗?让应用程序中的 axios 调用继续进行,并在 Cypress 中使用 staticResponse 进行拦截。

before(() => {
  cy.intercept('/api/person/current-person', {
    id: 8,
    name: "myname",
    ...
  })
  mount(...)
})

1
投票

此存储库用于 React 组件测试,但对于

cy.intercept
来说,情况是相同的。以下是一些 Axios 示例:

https://github.com/muratkeremozcan/multi-stage-caching/tree/master/cypress/component/network

© www.soinside.com 2019 - 2024. All rights reserved.