Я пытаюсь пройти некоторые тесты, чтобы развернуть свое приложение, и у меня возникают некоторые проблемы с использованием require ("jquery-ui / ui / Effects / Effect-Slide"); В моем React-компоненте Jest очень расстроен.
Я попытался включить путь к файлу в мой файл setupTests.js, и я попытался высмеять живые дневные лучи из всего, что, по-видимому, имелопроблема с.Но безрезультатно.
Вверху мои компоненты выглядят так:
import React, {Component} from 'react';
import {connect} from 'react-redux';
import html2canvas from 'html2canvas';
import $ from 'jquery';
import { Card, Button, CardHeader, CardFooter, CardBody,
CardTitle, CardText, UncontrolledCollapse, Modal, ModalHeader, ModalBody, ModalFooter
} from 'reactstrap';
import ModalGear from './ModalGear';
import {deleteCharacterFromDB, refreshStateWithToken} from '../actions';
require("jquery-ui/ui/effects/effect-slide");
Мой файл setupTests.js выглядит так:
import Enzyme from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
Enzye.configure({adapter: new Adapter()});
import $ from 'jquery';
global.$ = global.jQuery = $;
И я продолжаю получатьэти ответы от запуска моего набора тестов:
TypeError: Cannot read property 'define' of undefined
14 |
15 | import {deleteCharacterFromDB, refreshStateWithToken} from '../actions';
> 16 | require("jquery-ui/ui/effects/effect-slide");
| ^
17 |
18 | let canvasCount = 3;
19 | let imageDataArray = [];
at node_modules/jquery-ui/ui/effects/effect-slide.js:32:18
at node_modules/jquery-ui/ui/effects/effect-slide.js:28:3
at Object.<anonymous> (node_modules/jquery-ui/ui/effects/effect-slide.js:30:2)
at Object.require (src/components/Collection.js:16:1)
at Object.<anonymous> (src/components/Collection.test.js:4:1)
Пожалуйста, помогите?