Tengo problemas para hacer que Mocha funcione como se esperaba, y me encantaría decirlo como está documentado, pero (parece) que no hay mucha documentación sobre cómo hacer que funcione.
Lo instalé usando npm
(tanto global como localmente), y cada vez que lo ejecuto obtengo:
$ mocha
mocha: command not found
Ok, pensé que no estaba en mi PATH
, así que intenté ejecutarlo directamente,
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
Finalmente, intenté presionar el otro bin
archivo y obtuve,
$ ./node_modules/mocha/bin/_mocha
path.existsSync is deprecated. It is now called `fs.existsSync`.
.
✔ 1 tests complete (1ms)
¿Cómo puedo ejecutar mis pruebas con un solo comando? Vows parece permitirte, pero he escuchado que Mocha es la mejor opción, simplemente parece que no puedo hacer que funcione correctamente.
¿Y alguna idea sobre el error que obtuve en mi tercer intento?
Editar:
Estoy corriendo,
- Ubuntu 11.10 de 64 bits
- Node.js 0.7.5
- npm 1.1.8
- moca 0.14.1
- debería 0.6.0
npm install mocha
, obtengo el resultado./node_modules/.bin/mocha
esperado.sudo npm install -g mocha
me atrapa/usr/local/bin/mocha
. Si esto no funciona correctamente en su entorno, podría ser un error, o simplemente mocha no se actualizó para admitir el nodo 0.7. *. En cuanto a su advertencia de desaprobación,exists
yexistsSync
fueron trasladados depath
quefs
en el nodo 0.7.1.