У меня есть следующий базовый тест:
/*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
Я получаю следующую ошибку:
Я пытался найти решение, особенно на Github, но пока ничего не помогло.
@AnkitAgarwal Я расскажу подробнее ...
Возможно, проблема в вашем файле LocationChooseStore.js. Попробуйте удалить импорт этого файла из первого теста и повторите попытку.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


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