具有Jest GraphQL片段测试的CRA 2在TypeError

时间:2019-04-13 00:21:30

标签: graphql jestjs create-react-app apollo react-apollo

我有一个create-react-app 1.1.4应用,我正尝试升级到2.1.8。

当我将项目升级到任何2.x系列的react-scripts时,对于包含GraphQL片段的测试,最终会出现以下错误:

  TypeError: Cannot read property 'body' of undefined

  11 | import {get} from 'lodash';
  12 | 
> 13 | export const GET_ADDRESS = gql`
     |                                ^
  14 |  query ConfirmDeleteAddressGetAddress($addressID: String!, $organisationID: String!) {
  15 |      getSelf {
  16 |          id

  at Object.gql [as default] (node_modules/graphql-tag/src/index.js:162:36)

应用程序本身似乎运行良好,如果我删除了该片段,它将继续运行,给我下一个片段的错误。

Jest已从我的CRA 1.x应用程序中的20.0.4版本变为CRA 2.1.8版本中的23.6版本。

Jest / CRA配置中是否有可能导致此问题的原因?


有关此信息的更多信息-如果我将graphql降级到0.13.2,则可以进行开玩笑的测试,但react应用无法以以下内容开头:

ReferenceError: process is not defined

0 个答案:

没有答案