请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

jQuery requires a window with a document

老师我遇到一个错误: jQuery requires a window with a document

我安装的jquery版本:“jquery”: “^3.4.1”

demo.js代码如下:

import $ from 'jquery';

const addDivToBody = ()=>{
        $('body').append('<div/>');
};

export default addDivToBody;

demo.test.js代码如下:

import addDivToBody from './demo';
import $ from 'jquery';

test('测试 addDivToBody',()=>{
    addDivToBody();//Error:jQuery requires a window with a document
    console.log($('body').find('div').length);
})

正在回答

1回答

你这个是不是没有配置jest的环境,没有模拟window对象呀

1 回复 有任何疑惑可以回复我~
  • 提问者 Ansonking #1
    非常感谢!需要跟换测试环境成浏览器模式
    回复 有任何疑惑可以回复我~ 2019-08-07 00:33:23
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号