graphql - 在 Cypress 命令中使用 Graphql 突变
问题描述
我想在文件cy.signUp
中向赛普拉斯添加一个命令。commands.js
前端应用程序使用带有 React 的 Graphql 与后端应用程序进行通信。
我想不出一种在commands.js
文件中使用突变的方法,因为文档只提供了将它与 React 一起使用。
如何在此文件中使用 graphql 来添加基于突变的新命令?
解决方案
这对我有用:
const mutation = `
mutation {
// whatever you have for the mutation
}
`
cy.request({
url: '/',
method: 'POST',
body: {
query: mutation
}
});
推荐阅读
- java - 如何在 API 开始时在 db 中插入域对象
- python - 参数 1 具有意外类型“str”
- ionic-framework - Ionic App 需要更多时间来加载启动画面和白屏
- javascript - js.readFileSync 在观看从 python 修改的 json 文件时读取空(JSON.parse err)
- java - 如何绕过keycloak登录页面?
- android - UnsupportedTemporalTypeException:不支持的字段:Kotlin 中的 HourOfDay
- remedy - 从 Remedy / Digital Work Place / SmartIT 获取服务请求表 URL
- python - 根据列值将 pandas 数据帧拆分为块
- python - 从绘图中提取数据
- python - 如何计算输入文件中的词频?