Ошибка теста фермента React

У меня есть следующий базовый тест:

/*eslint-disable */
import LocationChooserStore from './../LocationChooserStore';

describe('AccountStore', () => {
    it('should do', function(){
        expect(1).toBe(1);
    })
})

seupTests.js

/* eslint-disable */

// =========== ENZYME CONFIG FOR REACT 16 ============== //
import React            from 'react';
import Enzyme           from 'enzyme/build/index';
import EnzymeAdapterReact16 from 'enzyme-adapter-react-16';

Enzyme.configure({ adapter: new EnzymeAdapterReact16() });
// ===================================================== //

import { I18nextProvider, translate } from 'react-i18next';
import createI18n                     from 'i18n.js';


const localStorageMock = {
    getItem: jest.fn(),
    setItem: jest.fn(),
    clear: jest.fn()
};
global.localStorage    = localStorageMock;

const createTranslation = async () => {
    console.info('1=======================');
    const i18n = await createI18n();
    return i18n;
};

const initTranslation = async function () {
    // This line is commented out only for the LocationDetails.test.js
    // Uncomment it back
    // global.i18n = await createTranslation();

    // global.i18n = {t: ()=>{}};
    // console.info(global.i18n);
};

initTranslation();

когда я бегу:

npm run js-test src/stores/tests/LocationChooserStore.test.js

Я получаю следующую ошибку:

Ошибка теста фермента React

Я пытался найти решение, особенно на Github, но пока ничего не помогло.

По таким подробностям невозможно понять, в чем проблема в вашем коде.

Ankit Agarwal 22.08.2018 11:29

@AnkitAgarwal Я расскажу подробнее ...

Alessandro 22.08.2018 11:31

Возможно, проблема в вашем файле LocationChooseStore.js. Попробуйте удалить импорт этого файла из первого теста и повторите попытку.

Cata John 22.08.2018 11:46
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
41
1

Ответы 1

Как описано здесь, вам необходимо установить пакет раф. (не забудьте импортировать его в свое приложение).

Другой способ сделать самому как описано здесь

Другие вопросы по теме