So führen Sie Mocha-Tests unter Windows node.js durch (Fehler: Das Modul 'C: \ cygdrive \ c \ Users' konnte nicht gefunden werden)

9

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?

    
Nicola Peluchetti 24.07.2012, 16:05
quelle

3 Antworten

1

Sie sollten msysgit verwenden - es wird mit make geliefert.

    
Oved D 24.07.2012, 18:47
quelle
14

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!).

    
Bwaxxlo 22.06.2015 15:54
quelle
0

wenn Sie "make test" schreiben und Sie erhalten dies:

%Vor%

bedeutet, dass Sie Mocha nicht in Ihrem Projekt installiert haben. Setzen Sie Mocha in Ihr Paket.json und führen Sie 'npm install' aus:

%Vor%

Danach habe ich meine Tests auf Windows ausgeführt.

    
Ville 16.05.2013 22:33
quelle

Tags und Links