首页 > 解决方案 > 是否可以在此柏树上创建模拟 api 以防止实际的 api 调用

问题描述

我们有一个包含该组件的 vue js 应用程序,在此组件上,有一个 api 调用来更新数据库记录。我们正在对此组件进行单元测试。

是否可以在此柏树上创建模拟 api 以防止实际的 api 调用?所以在单元测试期间数据库不会被修改,并且可以保持实际数据在数据库中。

标签: vue.jscypress

解决方案


你确实可以嘲笑它。例如,这模拟了一个服务器和一个特定的 API 调用:

  cy.server()
  cy.route('POST', '**/oauth/v2/token', 'fixture:/oauth/agent-token.json')

有关路由的更多信息,请访问 cypress 站点:https ://docs.cypress.io/api/commands/route.html


推荐阅读