2016-11-03 5 views
0

Когда я пытаюсь проверить модуль НПМ react-bootstrap-multiselect с mocha и enzyme, я получаю следующее сообщение об ошибке:Тестирование React-Bootstrap-MULTISELECT с мокко

if (typeof jQuery.fn.dropdown !=="undefined" return jQuery; 
TypeError: Cannot read property 'dropdown' of undefined 

эта ошибка происходит в \react-bootstrap-multiselect\lib\bootstrap-dropdown. Мой код до точки ошибки:

import React from 'react'; 
import { mount } from 'enzyme'; 
import { expect } from 'chai'; 
import jsdom from 'jsdom'; 

const doc = jsdom.jsdom('<!doctype html><html><body></body></html>') 
global.document = doc 
global.window = doc.defaultView 
global.$ = global.jQuery = require('jquery')(global.window); 

import MasterTable from '../components/masterTable'; 

где брошена ошибка, когда я пытаюсь импортировать MasterTable. MasterTable пытается отобразить react-bootstrap-multiselect.

ответ

0

После global.window = doc.defaultView попробуйте добавить:

global.navigator = window.navigator 

 Смежные вопросы

  • Нет связанных вопросов^_^