graphql - Apollo 客户端 GQL 查询的 Jest 测试

标签 graphql jestjs apollo-client

例如,Apollo 客户端可让您直接执行查询。

import { ApiClient } from './index'
import gql from 'graphql-tag'

export const query = (data) => ApiClient.query({
  query: gql`
    query {
      users (user:"${data.id}") {
      name
    }      
  }
`
})
  .then(data => { return data.data.users })
  .catch(e => { return e })

我想知道是否有人有为这些编写 Jest 测试的经验。 我发现的只是使用 react-apollo 等的示例

最佳答案

如果您只想测试查询和突变,我建议在后端进行测试。

在这里查看这篇文章:Testing GraphQL

关于graphql - Apollo 客户端 GQL 查询的 Jest 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52176913/

相关文章:

node.js - GraphQL 嵌套解析器

javascript - 在 Jest 中使用 test.each 时跳过一些测试

javascript - 如何从 Apollo 客户端的 useQuery 获取响应头

graphql - GraphQL Schema 上的计算字段或使用 Apollo Client 进行查询

javascript - Express-GraphQL 上的多个过滤器

reactjs - 初始化后更新 ApolloClient header

reactjs - 在 GraphQL/Relay 中处理隐私

javascript - Jest 'projects' 配置不读取子文件夹中的 .babelrc 和 webpack.config.json

javascript - onBlur 未在 Jest 测试用例、React App 中调用

reactjs - ApolloClient V3 无限滚动到获取后的第一项更多