Я только начал использовать mocha в качестве своей библиотеки модульных тестов, но в настоящее время я наткнулся на проблему при запуске npm run test
, который выдает это сообщение:
WEBPACK Failed to compile with 1 error(s)
Error in ./test/my-app/test-TermConditionContent.spec.js
Module not found: './components/UI/TermConditionContent' in '/home/user/my-project/dir/my-app/test/my-app'
mocha-webpack искал в своей тестовой папке вместо dir
Вот моя структура проекта:
/home
/my-project
/dir
/my-app
/applications
/my-sub-app-1
/my-sub-app-2
/test
/my-sub-app-1
/test-TermConditionContent.spec.js
/my-sub-app-2
package.json
webpack.config-test.js
Вот моя test
команда внутри package.json
:
"test": "mocha-webpack --require ignore-styles --require babel-core/register --require jsdom-global/register --webpack-config webpack.config-test.js 'test/my-app/test-*.spec.{jsx,js}'"
Примечание:
- Я использую webpack и babel
- Я уже установил mocha-webpack
- Он отлично работает с обычным mocha, но мне нужно исправить путь импорта тестируемых файлов и его зависимости к его относительному пути. Это стоит много времени
Кто-нибудь испытывал это, кто-нибудь может объяснить, как это решить?
Я подозреваю, что это неверный конфиг веб-пакета.