Saya mengalami masalah dalam membuat Mocha bekerja seperti yang diharapkan, dan saya ingin mengatakan seperti yang didokumentasikan, tetapi (tampaknya) tidak banyak dokumentasi tentang benar-benar menjalankannya.
Saya telah menginstalnya menggunakan npm
(baik secara global maupun lokal), dan setiap kali saya menjalankannya saya mendapatkan:
$ mocha
mocha: command not found
Oke, jadi saya pikir itu tidak ada di saya PATH
, jadi saya mencoba menjalankannya secara langsung,
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
Akhirnya, saya mencoba membuka bin
file lain , dan mendapatkan,
$ ./node_modules/mocha/bin/_mocha
path.existsSync is deprecated. It is now called `fs.existsSync`.
.
✔ 1 tests complete (1ms)
Bagaimana saya bisa menjalankan pengujian saya dengan satu perintah? Tampaknya sumpah mengizinkanmu, tetapi kudengar Mocha adalah pilihan yang lebih baik, sepertinya aku tidak bisa membuatnya berfungsi dengan benar.
Dan ada pemikiran tentang kesalahan yang saya dapatkan di atas dalam upaya ketiga saya?
Edit:
Saya sedang berlari,
- Ubuntu 11.10 64-bit
- Node.js 0.7.5
- npm 1.1.8
- moka 0.14.1
- harus 0.6.0
npm install mocha
, saya mendapatkan./node_modules/.bin/mocha
seperti yang diharapkan.sudo npm install -g mocha
menangkap saya/usr/local/bin/mocha
. Jika ini tidak berfungsi dengan baik di lingkungan Anda, ini mungkin bug, atau hanya mocha tidak diperbarui untuk mendukung node 0.7. *. Mengenai peringatan penghentian Anda,exists
danexistsSync
dipindahkan daripath
kefs
dalam node 0.7.1.