小编vbo*_*ges的帖子

Apollo Boost MockedProvider 在查询中使用片段时返回空对象

我有一个使用 Apollo Boost MockedProvider、Jest 和 React 测试库的工作测试,当我将返回的字段更改为 graphQL 时,fragment它停止工作。我错过了什么?

TicketGql.js

export default class TicketGql {
  static VIEW_FRAGMENT = gql`
    fragment ViewFragment on View {
      viewId
      versionId
      name
      description
      orderedColumns {
        columnId
        name
        descriptions {
          translationId
          lang
          description
        }
      }
    }
  `;

  static GET_TICKET_VIEW = gql`
    query getView($viewId: ID!) {
      view(viewId: $viewId) {
        viewId
        versionId
        name
        description
        orderedColumns {
          columnId
          name
          descriptions {
            translationId
            lang
            description
          }
        }
      }
    }
  `;
}
Run Code Online (Sandbox Code Playgroud)

TicketGql.test.js

...
it('GET_TICKET_VIEW', async () => …
Run Code Online (Sandbox Code Playgroud)

jestjs graphql react-apollo react-testing-library

4
推荐指数
1
解决办法
1315
查看次数