Tengo problemas para que Mocha funcione como se esperaba, y me gustaría decir como está documentado, pero parece que no hay mucha documentación sobre cómo realmente funciona. .¿Cómo instalas y ejecutas Mocha, el módulo de prueba Node.js? Obteniendo "mocha: comando no encontrado" después de la instalación
lo he instalado usando npm
(tanto global como localmente), y cada vez cuando lo ejecuto me sale:
$ mocha
mocha: command not found
Ok, así que pensé que no está en mi PATH
, así que traté de correr directamente,
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
Por último, he intentado golpear el otro archivo bin
, y consiguió,
$ ./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, parece que no puedo hacer que funcione correctamente.
¿Alguna idea del error que obtuve en mi tercer intento?
Editar:
estoy corriendo,
- Ubuntu 11.10 64 bits
- Node.js 0.7.5
- NPM 1.1.8
- moka 0,14. 1
- debería 0.6.0
con el nodo 0.6.12, npm 1.1.4, y al ejecutar 'npm install mocha', obtengo'./Node_modules/.bin/mocha' como se esperaba. 'sudo npm install -g mocha' me recibe'/usr/local/bin/mocha'. Si esto no funciona correctamente en su entorno, podría ser un error, o simplemente mocha no se actualizó al nodo de soporte 0.7. *. En cuanto a su advertencia de obsolescencia, 'exists' y' existsSync' se movieron de 'ruta' a' fs' en el nodo 0.7.1. –
Bajé de categoría a Node.js 0.6.12, agregué "./node_modules/.bin" a mi PATH, y todo está bien con el mundo. –