Tag: jasmine-jquery

Eine Erweiterung Jasmine JavaScript-Bibliothek für einfacher jQuery-Funktionen testen.

jQuery trigger('click') funktioniert nicht mit Jasmine-jquery

Anzahl der Antworten 1 Antworten
Dies ist mein test-code: describe("Login", function(){ beforeEach(function(){ loadFixtures('login-fixture.html'); }) it("should enable the button when checking 'remember password'", function(){ $('#remember').trigger('click'); expect($('#keepIn')).not.toBeDisabled(); }); }); Und das ist mein Produktionscode: $(document).ready(function(){ $('#remember').click(function(e) { if($('#remember').is(':checked')) { $('#keepIn').removeAttr('disabled'); } }); }); Dies

testen backbone.js Ereignisse anzeigen, die mit Jasmin

Anzahl der Antworten 4 Antworten
Ich versuche, umzusetzen view tests für eine Coffeescript Umsetzung der allgegenwärtigen backbone.js 'todo' Beispiel (siehe github.com/rsim/backbone_coffeescript_demo.) Mein jasmine-tests der oben genannten demo ziemlich gut, außer für die Ereignisse anzuzeigen. Ich erwarte, dass ich bin stecken geblieben auf

Das testen-Fenster.die Größe für ein Gerät mit Jasmin

Anzahl der Antworten 1 Antworten
Im ziemlich neu für unit-Tests und Jasmin. Was ich versuche zu testen ist, um zu sehen, wenn das Fenster in der Größe verändert, aber ich bin mir nicht sicher, wie es zu tun. Ich habe Tabellen, die

Jasmine.js Test - Spion am Fenster.öffnen

Anzahl der Antworten 1 Antworten
JS var link = this.notificationDiv.getElementsByTagName('a')[0]; link.addEventListener('click', function (evt){ evt.preventDefault(); visitDestination(next); }, false); } var visitDestination = function(next){ window.open(next) } Spec var next = "http://www.example.com" it( 'should test window open event', function() { var spyEvent = spyOnEvent('#link', 'click'

spyOn nicht finden konnte, ein Objekt zu Spion auf für alle()

Anzahl der Antworten 2 Antworten
Ich bekomme die obige Fehlermeldung, wenn ich will, zu verhöhnen, http REST services erstellt mit Restangular. Hier ist mein code: var someParameter = [{ "id": 1, "name": "Length" }] spyOn(Restangular, 'one').and.callThrough(); it('expect company service to be called',

jasmine-jquery loadFixtures mit Jasmin-2.0 funktioniert nicht

Anzahl der Antworten 3 Antworten
Habe ich damit verbracht, über einen Tag zu Debuggen, und ich bin ratlos. Es sieht aus wie etwas nicht funktioniert, in der jasmine-jquery-2.0.2. Ich bin Aktualisierung von Jasmin 1.3.1 und jasmine-jquery 1.5 auf die neueste Version. Ich

Testen ein click-Ereignis mit Jasmin fügt ein Stylesheet in den Kopf

Anzahl der Antworten 3 Antworten
jQuery $(".theme-picker").click(function () { $('head').append('<link href="" type="text/css" media="screen" id="theme_switcher"/>'); }); Jasmin describe("style.switcher", function() { beforeEach( function() { jasmine.getFixtures().set( '<head></head>' + '<div class="switcher">' + '<a class="theme-picker" title="theme-picker"></a>' + '<a class="folder-picker" title="folder-picker"></a>' + '<a class="font-picker" title="font-picker"></a>' + '<a class="color-picker"

Jasmin jQuery: Mit toBeHidden() und toBeVisible()

Anzahl der Antworten 2 Antworten
Brauche ich Hilfe, arbeiten mit der toBeHidden() und toBeVisible() Methoden von jQuery-Jasmin. Wenn ein Benutzer überprüft, eine checkbox, ein Textfeld sollte nach unten schieben -- und deaktivieren Sie die Kontrollkästchen rutscht es. Das Textfeld wird ausgeblendet, wenn

Wie zu behaupten, ein Spion ist aufgerufen, mit einer Veranstaltung auf klicken Sie mit Jasmin?

Anzahl der Antworten 1 Antworten
Schreibe ich ein einfacher Klick-handler und die Notwendigkeit der Veranstaltung übergeben (wie so) Thing = function($){ var MyObject = function(opts){ this.opts = opts; }; MyObject.prototype.createSomething = function(){ var that = this; $('#some_dom_element').live('click', function(e) { that.doStuff(e); }); };

Wie kann ich das hinzufügen von DOM-Elementen, die in Jasmin-tests ohne Verwendung von externen html-Dateien?

Anzahl der Antworten 3 Antworten
Ich Schreibe einige einfachen jasmine-tests und ich bin immer eine Ausnahme, da der code, den ich Teste, ist auf der Suche nach einer form, die nicht existiert, weil es keinen DOM, wenn die Prüfung eine js-Datei nur:

Wie würde ich eine Veränderung von $ scope.watch (AngularJS) in Jasmine testen?

Anzahl der Antworten 1 Antworten
Ich habe erst vor kurzem angefangen zu schreiben, etwas mit AngularJS und ich bin mir nicht sicher, wie man über das schreiben einen test für diese bestimmte Sache. Ich bin ein "Hilfe-Anfrage" - Modus, der hat verschiedene

Wie kann ich $ q.all Versprechen in Jasmine Unit Tests lösen?

Anzahl der Antworten 1 Antworten
Mein controller hat einen code wie unten: $q.all([qService.getData($scope.id), dService.getData(), qTService.get()]) .then(function (allData) { $scope.data1 = allData[0]; $scope.data2 = allData[1]; $scope.data3 = allData[2]; }); Und in meinem unit-tests bin ich etwas wie dieses: beforeEach(inject(function($rootScope, $q, $location){//and other dependencies...