首页 > 解决方案 > 在 Cypress 命令中使用 Graphql 突变

问题描述

我想在文件cy.signUp中向赛普拉斯添加一个命令。commands.js前端应用程序使用带有 React 的 Graphql 与后端应用程序进行通信。

我想不出一种在commands.js文件中使用突变的方法,因为文档只提供了将它与 React 一起使用。

如何在此文件中使用 graphql 来添加基于突变的新命令?

标签: graphqlcypress

解决方案


这对我有用:

const mutation = `
mutation {
  // whatever you have for the mutation
}
`
cy.request({
  url: '/',
  method: 'POST',
  body: {
    query: mutation
  }
});

推荐阅读