Задать вопрос
@Richswitch
junior

Почему при комплексном тестировании файлов Mocha требует times-loop?

Привет!
Хочу протестировать файлы во всех дирректориях с помощью команды mocha ../**/*.test.js. В консоль получаю ошибку
> shri-2018@1.0.0 test-module /home/richard/Documents/dev/server/test
> mocha ../**/*.test.js

module.js:544
    throw err;
    ^

Error: Cannot find module 'times-loop'                                     ---> ????????
    at Function.Module._resolveFilename (module.js:542:15)
    at Function.Module._load (module.js:472:25)
    at Module.require (module.js:585:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/richard/Documents/dev/server/test/node_modules/assert-err/test/assert-err.test.js:5:13)
    at Module._compile (module.js:641:30)
    at Object.Module._extensions..js (module.js:652:10)
    at Module.load (module.js:560:32)
    at tryModuleLoad (module.js:503:12)
    at Function.Module._load (module.js:495:3)
    at Module.require (module.js:585:17)
    at require (internal/module.js:11:18)
    at /home/richard/Documents/dev/server/test/node_modules/mocha/lib/mocha.js:231:27
    at Array.forEach (<anonymous>)
    at Mocha.loadFiles (/home/richard/Documents/dev/server/test/node_modules/mocha/lib/mocha.js:228:14)
    at Mocha.run (/home/richard/Documents/dev/server/test/node_modules/mocha/lib/mocha.js:536:10)
    at Object.<anonymous> (/home/richard/Documents/dev/server/test/node_modules/mocha/bin/_mocha:573:18)
    at Module._compile (module.js:641:30)
    at Object.Module._extensions..js (module.js:652:10)
    at Module.load (module.js:560:32)
    at tryModuleLoad (module.js:503:12)
    at Function.Module._load (module.js:495:3)
    at Function.Module.runMain (module.js:682:10)
    at startup (bootstrap_node.js:191:16)
    at bootstrap_node.js:613:3

Но если проверять 1 файл за раз, например командой mocha ../graphql/index.test.js, то все будет работать.
Тестируемый файл (на assert обращать внимания не нужно):
5a524aff28ba9793790983.png
Вопрос:
Почему при комплексном тестировании файлов Mocha требует times-loop?
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
DjPhoeniX
@DjPhoeniX
Hardcore iOS & ESP developer & DJ
В стек-трейсе ошибки вполне видно, что в паттерн "../**/*.test.js" попал файл ".../dev/server/test/node_modules/assert-err/test/assert-err.test.js". Который является частью другого модуля, и, скорее всего, имеет свои зависимости.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы