我有一个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