Apollo Client GQL 查询的笑话测试

Posted

技术标签:

【中文标题】Apollo Client GQL 查询的笑话测试【英文标题】:Jest testing of Apollo Client GQL query 【发布时间】:2019-02-10 02:44:24 【问题描述】:

例如,Apollo Client 让您可以直接执行查询。

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 等的示例

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于Apollo Client GQL 查询的笑话测试的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Apollo Client 的 gql 查询中定义类型?

如何使用 GQL 从 React 前端的 Apollo 客户端获取错误

@apollo/client 反应钩子 useQuery() 数据未定义

@Nuxt/Apollo 如何从 gql 查询中删除“__typeName”

我应该如何使用 Apollo Client 和 Link Rest 从 GraphQL 中的同一响应中查询和匹配数据?

在 Vue-apollo 中使用 gql-tag 构造查询字符串