Ich versuche, eine App in Windows zu starten und diese App hat einige Mokka-Tests. Ich muss machen. Ich lese das
Mocha erfordert make. Kann eine make.exe nicht finden, die unter Windows funktioniert
und das
Node.js kann Modul nicht finden - störend Cygwin unter Windows
Ich habe die App im Github-Verzeichnis (außerhalb der cygwin-Verzeichnisstruktur) und ich habe die Windows-Version des Knotens installiert.
Ich habe versucht, Powershell zu verwenden und den Alias wie vorgeschlagen einzustellen, aber ich bekomme immer
%Vor%
und ich habe Mocha in diesem Verzeichnis installiert (BTW, warum sucht er nicht nach Mokka im Unterverzeichnis node_modules?). Die Probleme scheinen der C:\cygdrive\c\Users
-Teil zu sein, wie nehme ich das auf?
Ich habe auch versucht, die Datei in mein home / Verzeichnis unter cygwin zu kopieren, aber ich habe
%Vor%Was soll ich tun?
Die beste Methode, die ich dazu in der Lage war, besteht darin, zuerst mocha im Verzeichnis als Dev-Abhängigkeit zu installieren (d. h. npm install mocha --save-dev
). Verwenden Sie dann% npm test
im Befehl package.json
in "test": "mocha"
. Auf diese Weise können Sie npm test
in CLI einfach für die Standardisierung ausführen. Sie können nun Ihre Tests entweder in einem test/
-Verzeichnis einrichten oder eine einfache test.js
-Datei haben, falls Sie nur ein paar Tests ausführen müssen. Vergessen Sie auch nicht, eine mocha.opts
-Datei mit Ihren Optionen zu haben. Dies sollte funktionieren, besonders wenn Sie Git Bash verwenden (Ich habe versucht, Windows CMD und es funktioniert auch!).