我的项目由带有graphql的节点(表达式),knex,objectionjs组成。 我们正在使用Jest测试对graphql的调用,该调用在后台使用objectionjs + knex在Postgres db上执行更新。
任何开玩笑的测试调用对具有JSON字段的表的更新都会在控制台中显示错误:
console.error node_modules / pg / lib / index.js:52 无法从“ client.js”中找到模块“ pg-native”
However, Jest was able to find:
'./client.js'
You might want to include a file extension in your import, or update your 'moduleFileExtensions', which is currently ['js', 'json', 'jsx', 'ts', 'tsx', 'node'].
See https://jestjs.io/docs/en/configuration#modulefileextensions-array-string
无论如何测试都完成了,但这是我要摆脱的烦恼。
有人遇到这个问题吗? 让我知道我可以提供哪些其他代码详细信息来帮助诊断问题。