Benötigen Sie Hilfe bei der Verwendung von Yui Yeti in Cygwin für JS -Tests
-
27-10-2019 - |
Frage
Ich bin neu in vielen Dingen, die YETI muss rennen, und ich habe es durch die meisten Schritte geschafft, um es zum Laufen zu bringen. Ich habe Cygwin installiert, damit ich Node.js und NPM ausführen kann (ich habe verwendet diese Anweisungen). Einmal fertig, rannte ich npm install yeti
, und Yeti installiert. Jetzt kann ich solche Dinge eingeben:
Hier habe ich Probleme. Ich kann nicht herausfinden, wie ich Yeti dazu bringen kann, die Tests durchzuführen demo.html
. Ich kann meinen Browser öffnen file:///C:/test/demo.html
und ich kann die Tests laufen sehen (es ist ein Yui -Test), also weiß ich, dass das Problem nicht ist demo.html
gebrochen sein. Auch wenn ich versuche, Yeti als Server auszuführen (yeti --server
), Es sitzt dort nach der Zeile "um die Ergebnisse zu laufen und zu melden" und lässt mich nichts tun, es sei denn, ich beende ich mit Strg-c, obwohl ich zu gehen kann localhost:8000
Und sehen Sie das:
Wenn ich versuche, eine neue Cygwin -Konsole zu öffnen und Folge zu tun:
Es gibt mir ein paar Fehler, die ich nicht verstehe.
Hilfe!
Lösung
Wie ich es auf Ubuntu gemacht habe:
Installieren Sie zuerst Knotenabhängigkeiten. Installieren Sie nur Abhängigkeiten verwenden
apt-get
- Sie brauchen wenigstens:
- sudo apt-Get Installieren
- Auch dieser Link könnte hilfreich sein => http://howtonode.org/how-to-in-install-nodejs (Siehe Ubuntu -Anweisungen).
- Sie brauchen wenigstens:
Nächste Installation Knoten/NPM der richtige Weg bei Ubuntu.
Echo 'Exportpfad = $ home/local/bin: $ path' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-Installation
CD ~/Knoten-LATEST-INSTALLE
Locken http://nodejs.org/dist/node-latest.tar.gz | TAR XZ-Strip-Komponenten = 1
./configure -prefix = ~/local
Machen Sie die Installation # OK, gut, dieser Schritt dauert wahrscheinlich mehr als 30 Sekunden ...
Schließen Sie das Terminal und öffnen Sie es erneut
curl http://npmjs.org/install.sh | sh
- Nach dieser Installation Ausgabe von Yeti:
$ npm install yeti@stable
Laufen Sie Yeti, das vom Terminal ausgestellt wird:
Alfred@alfred-laptop: ~/node/stackoverflow/4833633 $ yeti Yeti wird nur Dateien in/home/alfred/node/stackoverflow/4833633 besuchen servieren http: // localhost: 8000, Dann rennen Sie: Yeti, um die Ergebnisse auszuführen und zu melden.
Starten Sie die Browser, die Sie mögen. Zeigen Sie die Browser auf =>
http://localhost:8000
In dem Ordner haben Sie begonnen, Yeti zu schreiben, schreiben Sie Ihre Tests.
Alfred@alfred -laptop: ~/node/stackoverflow/4833633 $ ls -al
insgesamt 16
DRWXR-XR-X 2 Alfred Alfred 4096 2011-01-29 01:47.
DRWXR-XR-X 6 Alfred Alfred 4096 2011-01-29 01:27 ..
-RW-R-R-- 1 Alfred Alfred 6140 2011-01-29 01:47 Simple.htmlSehen Kern für ein wirklich einfaches Beispiel. Ich habe gerade kopiert, um Beispiel aus zu kopieren http://developer.yahoo.com/yui/3/examples/test/test-imple-example_clean.html aber entfernte
<!--MyBlogLog instrumentation-->
Mist. Ich habe es auch gesagt//r.render('#testLogger');
(Das Letzte ist nicht einmal notwendig, aber ich denke, Tests werden auf diese Weise schneller laufen, weil es die Konsole rendern muss).- Endlich rannte ich nur:
Alfred@alfred-laptop: ~/node/stackoverflow/4833633 $ yeti Simple.html
Warten auf Ergebnisse. Wenn Sie fertig sind, drücken Sie Strg-C, um zu beenden.
✔ Beispielsuite auf Chrom (8.0.552.237) / Linux
6 bestanden, 0 fehlgeschlagen
✔ Beispielsuite auf Firefox (3.6.13) / Linux
6 bestanden, 0 fehlgeschlagen
Erfolg :)
Einige zusätzliche Informationen über meine Distribution
alfred@alfred-laptop:~/node/stackoverflow/4833633$ cat /etc/issue
Ubuntu 10.10 \n \l
alfred@alfred-laptop:~/node/stackoverflow/4833633$ python --version
Python 2.6.6
alfred@alfred-laptop:~/node/stackoverflow/4833633$ node -v
v0.2.6
alfred@alfred-laptop:~/node/stackoverflow/4833633$ npm -v
0.2.15
alfred@alfred-laptop:~/node/stackoverflow/4833633$ npm ls installed | grep yeti
npm info it worked if it ends with ok
npm info using npm@0.2.15
npm info using node@v0.2.6
yeti@0.1.2 The YUI Easy Testing Interface =reid active installed remote stable YUI web app YUITest TDD BDD yui3 test
npm ok