有没有办法在运行jest --watch时观看所有.graphql文件扩展名?

时间:2019-11-19 09:36:25

标签: graphql jestjs

我在Jest上运行的模式测试中使用graphql-import

schema.test.js:

const { importSchema } = require('graphql-import');
const typeDefs = importSchema('./src/schema/types/schema.graphql');

types / schema.graphql:

# import Provider, Query.* from 'provider.graphql'
# import Agreement, Query.* from 'agreement.graphql'

scalar DateTime

type Query {
  hello: String
  count: Int
}       

当我使用jest --watch运行测试时,当我修改一个叶子.graphql文件(例如provider.graphql)时,Jest无法识别。大概是因为graphql-import使用了自己的导入语法。

有什么办法告诉Jest观看所有.graphql文件进行修改吗?

1 个答案:

答案 0 :(得分:1)

在项目的根目录,您可以添加jest.config.js。在这里,您可以使用prop moduleFileExtensions默认情况下其["js", "json", "jsx", "ts", "tsx", "node"]

提供您的项目所依赖的扩展