Я маю проблеми з тим, щоб 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)
Як я можу просто виконати свої тести однією командою? Здається, обітниці дозволяють вам, але я чув, що Мокка - кращий вибір, я просто не можу зрозуміти, щоб він працював правильно.
І будь-які думки щодо помилки, яку я отримав вище з третьої спроби?
Редагувати:
Я біжу,
- 64-розрядна версія Ubuntu 11.10
- 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.