Настройка шутя тест («App-test.js») для действия Redux («App.js») в директории app/__tests__
:Реагировать & Jest: Не удается найти модуль из тестового файла
Вот заголовок из App.js:
jest.unmock('../../modules/actions/App.js')
import React from 'react'
import ReactDOM from 'react-dom'
import TestUtils from 'react-addons-test-utils'
import * as App from '../../modules/actions/App.js'
В app/
есть модуль config.js
. Это импортируется там, где это необходимо.
Проблема, когда я бегу мои шутя тесты, такие как App-test.js, он ищет конфигурации и не найдя его:
FAIL __tests__/actions/App-test.js
Runtime Error
Error: Cannot find module 'config' from 'User.js'
И User.js
импортирует config
так: import config from 'config'
User.js
- другое действие используется App.js
.
Любые идеи?
Опубликуйте еще какой-нибудь код, который путается без кода, чтобы узнать, что нужно для исправления. Может быть проблема с тем, как вы используете 'export'. –
Возможно, это опечатка, но я не уверен ... Попробуйте добавить ./ в путь конфигурации, так что это будет импортный конфиг из «./config»; Может быть, шутка пытается добраться до пакета с именем config в node_modules? Я не знаю, какую версию шутки вы используете, но automocking отключен, так как v15.0.0 - https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-1500 – hinok