Estou tendo problemas para fazer com que o Mocha funcione conforme o esperado e adoraria dizer que está documentado, mas (parece) não haver muita documentação sobre como fazê-lo funcionar.
Eu instalei usando npm
(global e localmente), e cada vez que eu o executo, recebo:
$ mocha
mocha: command not found
Ok, percebi que não está no meu PATH
, então tentei executá-lo diretamente,
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
Por fim, tentei acessar o outro bin
arquivo e consegui,
$ ./node_modules/mocha/bin/_mocha
path.existsSync is deprecated. It is now called `fs.existsSync`.
.
✔ 1 tests complete (1ms)
Como posso apenas executar meus testes com um único comando? Parece que os votos permitem, mas ouvi dizer que Mocha é a melhor escolha, mas não consigo fazer com que funcione corretamente.
E alguma opinião sobre o erro que obtive acima na minha terceira tentativa?
Editar:
Estou correndo,
- Ubuntu 11.10 64 bits
- Node.js 0.7.5
- npm 1.1.8
- mocha 0.14.1
- deveria 0,6.0
npm install mocha
, obtenho./node_modules/.bin/mocha
o esperado.sudo npm install -g mocha
me pega/usr/local/bin/mocha
. Se isso não funcionar corretamente em seu ambiente, pode ser um bug ou apenas mocha não atualizado para suportar o nó 0.7. *. Quanto à sua advertência depreciação,exists
eexistsSync
foram movidos depath
parafs
no nó 0.7.1.