У меня проблемы с тем, чтобы Mocha работал должным образом, и я хотел бы сказать, что это задокументировано, но (похоже) не так много документации по фактическому запуску этой вещи.
Я установил его с помощью npm
(как глобально, так и локально), и каждый раз, когда я запускаю его, я получаю:
$ mocha
mocha: command not found
Хорошо, я решил, что это не в моем PATH
, поэтому я попытался запустить его напрямую,
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
Наконец, я попытался открыть другой bin
файл и получил:
$ ./node_modules/mocha/bin/_mocha
path.existsSync is deprecated. It is now called `fs.existsSync`.
.
✔ 1 tests complete (1ms)
Как я могу просто выполнить свои тесты с помощью одной команды? Клятвы, кажется, позволяют вам, но я слышал, что Mocha - лучший выбор, я просто не могу заставить его работать правильно.
И есть какие-нибудь мысли по поводу ошибки, которую я получил при третьей попытке?
Редактировать:
Я бегу,
- Ubuntu 11.10 64-разрядная.
- Node.js 0.7.5
- нпм 1.1.8
- мокко 0,14,1
- должен 0.6.0
npm install mocha
я получаю,./node_modules/.bin/mocha
как и ожидалось.sudo npm install -g mocha
достает меня/usr/local/bin/mocha
. Если это не работает должным образом в вашей среде, это может быть ошибка или просто мокко не обновлен для поддержки узла 0.7. *. Что касается вашего предупреждения устаревания,exists
иexistsSync
были перенесены изpath
кfs
в узле 0.7.1.