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:

enter image description here

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:

enter image description here

Wenn ich versuche, eine neue Cygwin -Konsole zu öffnen und Folge zu tun:

enter image description here

Es gibt mir ein paar Fehler, die ich nicht verstehe.

Hilfe!

War es hilfreich?

Lösung

Wie ich es auf Ubuntu gemacht habe:

  • Installieren Sie zuerst Knotenabhängigkeiten. Installieren Sie nur Abhängigkeiten verwenden apt-get

  • 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.html

    Sehen 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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top