chutzpah

___ qstnhdr ___ Wenn angularjs Controller getestet wird - Variable nicht gefunden: modul / inject by chutzpah ___ tag123angularjs ___ Für Fragen zu AngularJS (1.x), dem Open-Source-JavaScript-Framework. Verwenden Sie dieses Tag NICHT für Angular 2 oder höhere Versionen. Verwenden Sie stattdessen das [eckige] -Tag. ___ qstntxt ___

Ich habe angularJs Controller

%Vor%

und Jasmintest

%Vor%

und jedes Mal, wenn ich in Visual Studio chutzpah laufe, bekomme ich:

  

ReferenceError: Kann Variable nicht finden: Modul in   file: ///.../JasmineTests/guestsControllerTest.js   (Zeile 5)

     

ReferenceError: Variable kann nicht gefunden werden: inject in   file: ///.../JasmineTests/guestsControllerTest.js (Zeile 12)

Ist das ein Problem mit der Referenz angular.js und Jasmine weiß nicht, was ist Modul / inject Keywords? Es ist mein erstes Mal mit js Test: /

    
___ tag123visualstudio2012 ___ Visual Studio 2012 ist eine Version von Microsoft Visual Studio. Verwenden Sie dieses Tag nur, wenn Sie eine bestimmte Frage zu Visual Studio haben - nicht nur ein Coding-Problem. ___ answer25608120 ___

Ich hatte diese genaue Ausnahme vor ein paar Minuten auf unserem TFS-Build-Server. Es stellt sich heraus, dass diese Ausnahme auch auftritt, wenn die Option "In Ausgabeverzeichnis kopieren" im Dialogfeld "Eigenschaften" auf eine andere Option als "Nicht kopieren" eingestellt ist. In unserem Fall wurden einige Dateien aus dem Ordner \ bin getestet, was zu einem falschen Referenzpfad führte.

    
___ tag123jasmine ___ Jasmine ist ein BDD-Framework (behavior-driven development) zum Testen von JavaScript-Code. Jasmine hat keine externen Abhängigkeiten und benötigt kein DOM. ___ tag123schutzpah ___ Chutzpah ist ein Open-Source-JavaScript-Test-Runner, mit dem Sie JavaScript-Unit-Tests in Ihre Website integrieren können. Sie können JavaScript-Komponententests über die Befehlszeile und innerhalb von Visual Studio ausführen. Es unterstützt auch das Ausführen im TeamCity Continuous Integration Server. Chutzpah unterstützt die Testsysteme von Qnit, Jasmine und Mocha. Chutzpah verwendet den Headless-Browser PhantomJS, um Ihre Tests durchzuführen. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ answer27124696 ___

Ich fand in this Artikel zum Drag & Drop von JavaScript-Dateien zum Testen und korrekten Pfad.

    
___
2
Antworten

Unterstützt phantomJS geolocations?

Ich versuche, Testfälle mit PhantomJS zu starten. Einer meiner Tests hängt sich ein, wenn phantomJS versucht, auf die navigator.geolocation-Funktion von DOM zuzugreifen. Der selbe Test funktioniert gut im Browser, hängt einfach in der Konsole mi...
09.04.2013, 05:40
2
Antworten

Wenn angularjs Controller getestet wird - Variable nicht gefunden: modul / inject by chutzpah

Ich habe angularJs Controller %Vor% und Jasmintest %Vor% und jedes Mal, wenn ich in Visual Studio chutzpah laufe, bekomme ich:    ReferenceError: Kann Variable nicht finden: Modul in   file: ///.../JasmineTests/guestsControllerTest.js...
25.07.2014, 12:10