我试图用Jest为我的jqGrid编写单元测试,但是我的测试失败,并显示一条错误消息,指出jqGrid不是函数。
我已根据本文档(https://www.npmjs.com/package/jqgrid)使用以下命令安装了jqgrid:npm install jqgrid --save。我的setup-jest.js文件中包含以下require语句:
const $ = require('jquery'); global。$ = global.jQuery = $;
const jqGrid = require('jqgrid'); global.jqGrid = jqGrid;
//package.json
"devDependencies": {
"jqgrid": "^4.6.4",
"jquery": "^3.3.1"
}
运行测试时,我得到:TypeError:$(...)。jqGrid不是函数。我是否在我的setup-jest.js文件中正确包含了jqGrid,还是我应该和Jest一起使用其他版本的jqGrid?