J'ai du mal à faire fonctionner Mocha comme prévu, et j'aimerais le dire comme documenté, mais il (semble) qu'il n'y ait pas beaucoup de documentation sur le fonctionnement réel de la chose.
Je l'ai installé en utilisant npm
(à la fois globalement et localement), et chaque fois que je l'exécute, j'obtiens:
$ mocha
mocha: command not found
Ok, alors j'ai pensé que ce n'était pas dans mon PATH
, alors j'ai essayé de l'exécuter directement,
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
Enfin, j'ai essayé de frapper l'autre bin
fichier et j'ai obtenu,
$ ./node_modules/mocha/bin/_mocha
path.existsSync is deprecated. It is now called `fs.existsSync`.
.
✔ 1 tests complete (1ms)
Comment puis-je simplement exécuter mes tests avec une seule commande? Les vœux semblent vous laisser, mais j'ai entendu dire que Mocha est le meilleur choix, je n'arrive tout simplement pas à le faire fonctionner correctement.
Et des pensées sur l'erreur que j'ai obtenue ci-dessus lors de ma troisième tentative?
Éditer:
Je suis entrain de courir,
- Ubuntu 11.10 64 bits
- Node.js 0.7.5
- npm 1.1.8
- moka 0.14.1
- devrait 0.6.0
npm install mocha
, j'obtiens./node_modules/.bin/mocha
comme prévu.sudo npm install -g mocha
me reçoit/usr/local/bin/mocha
. Si cela ne fonctionne pas correctement dans votre environnement, cela peut être un bogue, ou simplement mocha non mis à jour pour prendre en charge le nœud 0.7. *. Concernant votre avertissement d'obsolescence,exists
etexistsSync
ont été déplacés depath
àfs
dans le nœud 0.7.1.