Я запускаю несколько тестов с mocha, и файл, который я тестирую, имеет неопределенную зависимость. Я не уверен почему, потому что зависимость импортируется тестируемым файлом. Когда я запускаю mocha --require @babel/register
, меня приветствуют ReferenceError: jQuery is not defined at MISC_PATH/node_modules/jquery-ui/ui/widgets/draggable.js
. Я не могу сделать головы или хвосты этого. Может ли кто-нибудь помочь мне здесь? Кроме того, я новичок в мокко и тестировании, поэтому объяснение будет высоко оценено.
// Test File
import { expect } from 'chai';
import {progressBar} from '../src';
describe('Progress Bar', () => {
it('should word', () => {
expect(progressBar).to.exist
});
});
//File being tested (../src)
import $ from 'jquery';
import 'jquery-ui/ui/widgets/draggable';
...code...
export default progressBar;