-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
error loading file: /test/src/test/webapp/unit/utilsSpec.js:1: Uncaught ReferenceError: describe is not defined #2
Comments
Hallo, diesen Fehler kann ich nicht reproduzieren. Ich habe gerade noch einen Fehler in index_spec.js und in jstd-ui.conf entdeckt und behoben. Dieser Fehler hat aber eine andere Fehlermeldung prduziert. Bitte auf dem aktuellen Master folgendes ausprobieren. Dabei "alles aus js-fadin" benutzen, das Projekt ist "self contained".
Klappt das? |
Upps... ich habe erst jetzt bemerkt, dass ich hier in dem "js-fadein" bin, eigentlich ist bei mir der Fehler im "rylc-tdd" aufgetaucht. Ich habe noch vergessen zu erwähnen, dass es bei mir auch ein Problem mir Dependency von jstestdriver in der pom.xml gab und ich den Block austauschen musste:
durch
Ich werde aber das mit "...--runnerMode INFO" usw. im "js-fadein" auch ausprobieren. |
In README steht "...misc\install.bat für Windows ausführen" - die Datei ist aber nicht drin. Ich gehe davon aus, dass auch die aus "rylc-tdd" geeignet ist und kopiere sie einfach rüber. |
Nach der Anweisung aus der README klappt das leider nicht:
HTTP ERROR: 404 Problem accessing /js-fadin/UnitSpecRunner.html. Reason:
Powered by Jetty:// das gleiche mit http://localhost:8585/js-fadin/UiSpecRunner.html (hat aber im "rylc-tdd" schon mal geklappt) :( |
Hallo, js-fadein verwendet mittlerweile JsTestDriver 1.3.5, welcher im offiziellen Maven Repo zu finden ist. Daher ist "misc/install.bat" nicht mehr notwendig. Ich habe das README entsprechend angepasst. Deinen Fehler kann ich leider nicht reproduzieren, Ich habe aber ein Typo in der README entdeckt: die URL vom UnitSpecRunner lautet http://localhost:8585/js-fadein/UnitSpecRunner.html ("js-fadein" statt "js-fadin"). Das habe ich auch korrigiert. Klappt es mit der korrigierten URL? |
Guten Abend,
Der Link hinter Startseite hat übrigens immer noch "...js-fadin" ;) Zu Deinem JsTestDriver-Vorschlag:der Schritt 3 (Unit-Tests) scheint zu klappen, die Ausgabe ist: Total 18 tests (Passed: 18; Fails: 0; Errors: 0) (19,00 ms) Chrome 26.0.1410.43 Windows: Run 9 tests (Passed: 9; Fails: 0; Errors 0) (19,0 0 ms) Firefox 19.0 Windows: Run 9 tests (Passed: 9; Fails: 0; Errors 0) (19,00 ms) die Ausgabe bekomme ich beim Schritt 4 (UI-Tests): Total 2 tests (Passed: 0; Fails: 2; Errors: 0) (5572,00 ms) Chrome 26.0.1410.43 Windows: Run 1 tests (Passed: 0; Fails: 1; Errors 0) (5572 ,00 ms) index.should fade the hello div in when the button is clicked failed (5572,0 0 ms): timeout: timeout: timed out after 5000 msec waiting for uitest.ready Firefox 19.0 Windows: Run 1 tests (Passed: 0; Fails: 1; Errors 0) (5092,00 ms) index.should fade the hello div in when the button is clicked failed (5092,0 0 ms): timeout: timeout: timed out after 5000 msec waiting for uitest.ready |
Der Test aus "rylc-tdd" klappt aber immer noch nicht :(
java -jar misc/JsTestDriver.jar --port 9876
Die jsTestDriver.conf ist vorhanden: server: http://localhost:9876 load: - src/main/webapp/app/*.js test: - src/test/webapp/unit/*.js Die Ausgabe des Tests ist: Total 0 tests (Passed: 0; Fails: 0; Errors: 0) (0,00 ms) Chrome 26.0.1410.43 Windows: Run 1 tests (Passed: 0; Fails: 0; Errors 1) (0,00 ms) error loading file: /test/src/test/webapp/unit/utilsSpec.js:1: Uncaught Refe renceError: describe is not defined Das liegt also an diesem ersten Verzeichnis "/test/...", der scheint hier überflüssig, ich habe aber keine Ahnung wo dieser Pfad zusammengebaut wird! Weil in der jsTestDriver.conf fängt ja alles mit "src/..." an. Warum wird der "/test/..." hier am Anfang angehängt? |
Zu js-fadein: Danke für den Hinweis auf die fehlerhaften URL. Habe ich korrigiert. Damit man die UI-Tests ausführen kann, muss man vorher noch den Web-Server starten, der die App bereitstellt. Das habe ich oben bei den vier Schritten vergessen. Also spätestens vor Schritt vier noch |
Zu rylc-tdd: Die korrekte JsTestDriver-Konfiguration für dieses Projekt steht in der Datei
JsTestDriver ist also wie folgt zu starten:
Klappt das? |
Hallo,
der Fehler taucht auf, wenn ich den Test mit dem Befehl starte:
java -jar misc/JsTestDriver.jar --tests all
Die jsTestDriver.conf lieg im Hauptverzeichnis rylc-tdd-master und hat den Inhalt aus dem Buch:
server: http://localhost:9876
load:
- src/main/webapp/app/*.js
test:
- src/test/webapp/unit/*.js
Starte ich aus dem falschen Verzeichnis aus? Habe ich jsTestDriver.conf falsch abgelegt? Sollte ich die JsTestDriver.jar woanders kopieren?
The text was updated successfully, but these errors were encountered: