Я следовал инструкциям по установке Mocha с помощью WebStorm, найденного здесь: https://www.jetbrains.com/help/webstorm/2017.1/testing-javascript-with-mocha.html#d194239e92
Я установил конфигурации для запуска файлов, соответствующих шаблону: **/*.spec.js
node interpreter: /usr/bin/node
working directory:/home/web/app
mocha package:/home/web/app/node_modules/mocha
Я пишу на TypeScript, который преобразован в ES6, результат которого я пытаюсь протестировать. Однако я получаю эту ошибку, которую не понимаю и поэтому не знаю, с чего начать поиск решения.
Я не понимаю, почему он ищет "ts-node", учитывая, что он должен искать только файлы "spec.js". и после этого я не понимаю, почему отсутствует папка, которую он ищет в ts-node. Я удалил, а затем переустановил ts-node пару раз, ни один из которых не дал искомую папку ... Я понятия не имею, как действовать дальше, и даже какая дополнительная информация необходима для решения этой проблемы.
Любая помощь будет оценена по достоинству. Я просто хочу протестировать свое приложение, и это оказалось настоящей головной болью.
Вот ошибка:
/ usr / bin / node / home / web / app / node_modules / mocha / bin / _mocha --ui bdd --reporter /opt/webstorm/ws/plugins/NodeJS/js/mocha-intellij/lib/mochaIntellijReporter.js * * / *. spec.js TypeError: указанный путь не существует: / home / web / app / node_modules / ts-node / tests в resolveSync (/ home / web / app / node_modules / ts-node / node_modules / tsconfig / src / tsconfig.ts: 72: 9) в Object.loadSync (/home/web/app/node_modules/ts-node/node_modules/tsconfig/src/tsconfig.ts:140:16) в readConfig (/ home / web / app / node_modules / ts-node / src / index.ts: 418: 18) в Object.register (/home/web/app/node_modules/ts-node/src/index.ts:176:18) в Suite. (/home/web/app/node_modules/ts-node/src/index.spec.ts:190:5) в Object.create (/home/web/app/node_modules/mocha/lib/interfaces/common.js: 114: 19) в context.describe.context.context (/home/web/app/node_modules/mocha/lib/interfaces/bdd.js:44:27) в Suite. (/home/web/app/node_modules/ts-node/src/index.spec.ts:189:3) в Object.create (/home/web/app/node_modules/mocha/lib/interfaces/common.js: 114: 19) в context.describe.context.context (/home/web/app/node_modules/mocha/lib/interfaces/bdd.js:44:27) в Object. (/home/web/app/node_modules/ts-node/src/index.spec.ts:13:1) в Module._compile (module.js: 570: 32) в Object.Module._extensions..js (module .js: 579: 10) в Module.load (module.js: 487: 32) в tryModuleLoad (module.js: 446: 12) в Function.Module._load (module.js: 438: 3) в Module.require (module.js: 497: 17) в require (internal / module.js: 20:19) в /home/web/app/node_modules/mocha/lib/mocha.js:230:27 в Array.forEach (собственный) в Mocha.loadFiles (/home/web/app/node_modules/mocha/lib/mocha.js:227:14) в Mocha.run (/home/web/app/node_modules/mocha/lib/mocha.js:495: 10) на Объекте. (/ home / web / app / node_modules / mocha / bin / _mocha: 460: 18) в Module._compile (module.js: 570: 32) в Object.Module._extensions..js (module.js: 579: 10) ) в Module.load (module.js: 487: 32) в tryModuleLoad (module.js: 446: 12) в Function.Module._load (module.js: 438: 3) в Module.runMain (module.js: 604 : 10) при запуске (bootstrap_node.js: 390: 7) при запуске (bootstrap_node.js: 150: 9) при bootstrap_node.js: 505: 3
Процесс завершен с кодом выхода 1