Tag: jasmine-jquery
Eine Erweiterung Jasmine JavaScript-Bibliothek für einfacher jQuery-Funktionen testen.
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
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
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
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'
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',
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
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"
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
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); }); };
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:
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
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...