Tag: jasmine

Jasmin ist ein behavior-driven development (BDD) framework zum testen von JavaScript-code. Jasmin hat keine externen Abhängigkeiten und erfordert keinen DOM.

Winkelmesser e2e Testfall zum Herunterladen der PDF-Datei

Anzahl der Antworten 4 Antworten
Kann mir jemand sagen, wie man schreiben Testfall für einen link zum download der pdf-Datei mit Jasmin-framework ? Vielen Dank im Voraus. InformationsquelleAutor der Frage user3061796 | 2014-02-21

Ausspionieren eines Konstrukteurs mit Jasmine

Anzahl der Antworten 6 Antworten
Bin ich mit Jasmin zu testen, ob bestimmte Objekte erstellt und Methoden aufgerufen werden, die auf Ihnen. Ich habe ein jQuery-widget, erstellt flipcounter Objekte und ruft Sie die setValue-Methode auf. Der code für flipcounter ist hier: https://bitbucket.org/cnanney/apple-style-flip-counter/src/13fd00129a41/js/flipcounter.js

Warum wird dieser Sinon-Spion nicht aufgerufen, wenn ich diesen Test mache?

Anzahl der Antworten 2 Antworten
Ich habe ein Rückgrat Modell: class DateTimeSelector extends Backbone.Model initialize: -> @bind 'change:date', @updateDatetime @bind 'change:time', @updateDatetime updateDatetime: => # do some stuff with the sate and time Und ich habe einige tests für diesen code mit

Wie schreibe ich einen Test, der erwartet, dass ein Fehler in Jasmine geworfen wird?

Anzahl der Antworten 8 Antworten
Ich versuche, einen test schreiben, für den Jasmine-Test-Framework erwartet eine Fehlermeldung. Im moment bin ich mit einem Jasmin Node.js integration von GitHub. In meinem Node-Modul habe ich folgenden code: throw new Error("Parsing is not possible"); Nun versuche

Winkelmesser 2 fehlgeschlagen: unbekannter Fehler: Winkel ist nicht definiert

Anzahl der Antworten 1 Antworten
Bin ich immer die folgende Fehlermeldung: Fehlgeschlagen: unbekannter Fehler: Winkel ist nicht definiert Dies geschieht nur, wenn Sie Winkel-spezifische Selektoren wie "durch.- Modell". Aber Selektoren wie "durch.css" korrekt funktionieren . Dies ist eine Eckige 2-app... Test it('should

Wie löschen wir programmatisch Spionage in Jasmine?

Anzahl der Antworten 7 Antworten
Wie löschen wir den Spion in eine Jasmin-test-suite programmgesteuert? Danke. beforeEach(function() { spyOn($, "ajax").andCallFake(function(params){ }) }) it("should do something", function() { //I want to override the spy on ajax here and do it a little differently })

Angular Unit Testing mit Jasmine: Wie SpyOn entfernen oder modifizieren

Anzahl der Antworten 4 Antworten
AngularJS v1.2.26 Jasmin-v2.2.0 Wie kann ich das ändern oder entfernen Sie das Verhalten eines spyOn? Wenn ich versuche, um es zu überschreiben, erhalte ich die folgende Fehlermeldung: Error: getUpdate has already been spied upon var data1 =

Testen zum Beispiel, Jasmine zu verwenden

Anzahl der Antworten 3 Antworten
Ich bin neu auf Jasmin und testen im Allgemeinen. Ein block von meinem code prüft, ob meine Bibliothek instanziiert wurde mit dem new-operator: //if 'this' isn't an instance of mylib... if (!(this instanceof mylib)) { //return a

Jasmine JavaScript Testing - vs vs toEqual

Anzahl der Antworten 7 Antworten
Sagen wir mal ich hab folgende: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); Beide der oben genannten tests übergeben werden. Gibt es einen Unterschied zwischen toBe() und toEqual() wenn es um die Bewertung zahlen? Wenn ja, Wann sollte

Jasmine 2.0: 1.3 Läufe () und waitFor () umgestalten

Anzahl der Antworten 2 Antworten
Die kürzlich veröffentlichte Jasmine 2.0 entfernt den wartet, Funktionen und die runs() von der Async-Jasmine 1.3. Ich habe alte 1.3 tests, die ich möchte, um den übergang zum neuen Stil. Für die wartet, in den meisten Fällen,

Wie trigge ich ein keyup / keydown-Ereignis in einem angularjs-Unit-Test aus?

Anzahl der Antworten 5 Antworten
Möchte ich unit-test eine Richtlinie, die emuliert ein Platzhalter, wo der Eingabewert wird gelöscht, nur auf keyup/down-Ereignissen. InformationsquelleAutor der Frage Chandra | 2013-08-01

QUnit gegen Jasmin?

Anzahl der Antworten 1 Antworten
Was sind die wichtigsten Unterschiede zwischen diesen beiden Test-frameworks? Ich bin ein völlig neues Test-Driven Development und starten von Anfang an. InformationsquelleAutor der Frage Sahat Yalkabov | 2011-08-12

Jasmin-Test sieht kein AngularJS-Modul

Anzahl der Antworten 2 Antworten
Ich versuche unit-Tests ein Eckiges service mit Jasmine spec-Datei. Dies setzt Voraus, dass ein Modul geladen werden. Hier ist eine einfache spec entworfen, in einem Versuch, laden Sie einfach die Winkel-Modul: describe('Submission services', function () { it('Finds

Wie können wir nicht-Winkel-Controller-Methoden testen?

Anzahl der Antworten 2 Antworten
Haben wir einige Methoden in Eckigen Controller, die nicht über den Umfang variabel. Weiß jemand, wie wir Sie ausführen können, oder rufen Sie diese Methoden innerhalb von Jasmine-tests? Hier ist der Haupt-code. var testController = TestModule.controller('testController', function($scope,

Wie man Einheits-Isolierte Bereichs-Richtlinie in AngularJS prüft

Anzahl der Antworten 4 Antworten
Was ist ein guter Weg, um unit-test isolierten Bereich in AngularJS JSFiddle zeigt, unit-test Richtlinie snippet scope: {name: '=myGreet'}, link: function (scope, element, attrs) { //show the initial state greet(element, scope[attrs.myGreet]); //listen for changes in the model

Wie kann ich eine Methode in Jasmine testen, wenn der Code in 'beforeEach' asynchron ist?

Anzahl der Antworten 4 Antworten
Ich bin versucht, zu schreiben ein paar tests mit Jasmine, hab aber jetzt ein problem, wenn es einige code ist asynchron in beforeEach. Den Beispiel-code sieht wie folgt aus: describe("Jasmine", function() { var data ; beforeEach(function(){ console.log('Before

Wie man ein Prop-Update auf React-Komponente testet

Anzahl der Antworten 6 Antworten
Was ist die richtige Art von unit-Tests ein, Reagieren Komponente prop-update. Hier ist mein test fixture; describe('updating the value', function(){ var component; beforeEach(function(){ component = TestUtils.renderIntoDocument(<MyComponent value={true} />); }); it('should update the state of the component when

AngularJS Jasmine Test schlägt fehl: Fehler beim Instanziieren des Moduls

Anzahl der Antworten 3 Antworten
Mein angular app hat Super funktioniert und so habe meine tests mit karma und jasmine, bis ich fügte hinzu, eine Abhängigkeit in ui.bootstrap. Jetzt ist die app noch wie gewünscht funktioniert, aber ich kann keinen meiner tests.

Jasmin-Scheinfensterobjekt

Anzahl der Antworten 3 Antworten
Wie kann ich verspotte window-Objekt? Ich mache firefox-Erweiterung, und ich möchte zu verwenden, jasmine für javascript-Tests. In meinem javascript habe ich function submit() { ... var url = window.arguments[0]; ... } Offensichtlich, ich habe zu verspotten Fenster.arguments[0]

kann jasmine.any (Function) nicht funktionieren

Anzahl der Antworten 2 Antworten
Habe ich ein komplett Vereinfachtes Beispiel, das sich repliziert, das problem ist ich bin immer. function TestObj() { var self = this; self.getStuff = function(aString, callback) { //TODO } } describe("server communications", function() { it("it calls the

Nachricht beim expect () -Assay-Fehler ausgeben

Anzahl der Antworten 5 Antworten
Gibt es eine Möglichkeit zum drucken einer benutzerdefinierten Fehlermeldung, wenn eine Jasmin expect() ausfällt? Als Beispiel für Ende-zu-Ende Tests, die ich haben eine Reihe von web-Seiten, und ich verwenden Sie eine test zu gehen, um jede URL

Wie löst man Versprechungen in AngularJS, Jasmine 2.0, wenn es keinen $ Bereich gibt, um einen Digest zu erzwingen?

Anzahl der Antworten 4 Antworten
Scheint es, dass verspricht nicht auflösen in Eckig/Jasmine-tests, es sei denn, Sie erzwingen, dass ein $scope.$digest(). Das ist dumm IMO aber in Ordnung, ich habe, dass die Arbeit gegebenenfalls (Controller). Die situation ich bin in nun ist,

So testen Sie AngularJS benutzerdefinierten Anbieter

Anzahl der Antworten 6 Antworten
Hat jemand ein Beispiel, wie unit-Tests provider? Beispiel: config.js angular.module('app.config', ) .provider('config', function () { var config = { mode: 'distributed', api: 'path/to/api' }; this.mode = function (type) { if (type) { config.isDistributedInstance = type === config.mode;

Testing Javascript Warnungen mit Jasmine

Anzahl der Antworten 4 Antworten
Ich Schreibe einige Jasmine-tests für einige legacy-javascript erzeugt eine Warnung oder eine Bestätigung an einigen stellen im code. In dem moment, wo der Hinweis erscheint, es unterbricht die Ausführung im browser erfordern mir, ok zu drücken, bevor

Angular 2 Unit Tests: Name nicht gefunden 'beschreiben'

Anzahl der Antworten 10 Antworten
Bin ich nach dieses tutorial aus dem Winkel.io Als Sie sagte: ich habe Helden.spec.ts-Datei zu erstellen unit-tests: import { Hero } from './hero'; describe('Hero', () => { it('has name', () => { let hero: Hero = {id:

Jasmine testet ein Versprechen. Dann Funktion

Anzahl der Antworten 4 Antworten
Ich versuche zum testen meiner app mit Jasmin und habe Folgendes problem: Ich werde berechnen, etwas in der then Funktion mein Versprechen. Das ist der Punkt, wo ich zu testen, mein code. Hier ist der code von

Wie man Abhängigkeiten in Jasmin-Test für einen eckigen Gegenstand einspritzt

Anzahl der Antworten 3 Antworten
Hier ist der test spec-Datei: describe('Test main controller', function(){ it('Should initialize value to Loading', function(){ $scope = {} ctrl = new mainNavController($scope) expect($scope.wksp_name).toBe('Loading') }) }) Hier ist die controller-Datei function mainNavController($scope) { $scope.wksp_name = 'Loading...' $scope.$on('broadCastWkspNameEvent', function

Testing-Anweisungen, die Controller erfordern

Anzahl der Antworten 3 Antworten
So, ich habe noch eine Frage: Wie zum Hohn erforderlich-Richtlinie-controller, die in der Richtlinie UT das ist im Grunde mein problem, aber es scheint die Antwort zu diesem thread war "Ihren Entwurf ändern." Ich wollte sicherstellen, dass

Jasmine, um zu testen, ob ein Objekt eine bestimmte Methode hat oder nicht

Anzahl der Antworten 6 Antworten
Ich bin mit Jasmin, und ich möchte, um zu testen, ob ein Objekt eine bestimmte Methode, oder nicht, wie unten: it "should have 'open' method", -> @xhr = ajax.create() expect(@xhr).toHaveMethod "open" # I want to test like

Winkelmesser: Wie man nach dem Klicken auf einen Knopf auf die Seite wartet?

Anzahl der Antworten 8 Antworten
In einem test-spec, die ich brauche, um klicken Sie auf eine Schaltfläche auf einer web-Seite, und warten Sie, bis die neue Seite komplett geladen ist. emailEl.sendKeys('jack'); passwordEl.sendKeys('123pwd'); btnLoginEl.click(); //...Here need to wait for page complete... How? ptor.waitForAngular();

Ist es möglich Jasmins toHaveBeenCalledWith Matcher mit einem regulären Ausdruck zu verwenden?

Anzahl der Antworten 6 Antworten
Habe ich überprüft Jasmine Dokumentation der toHaveBeenCalledWith matcher, um zu verstehen, ob es möglich ist, übergeben Sie einen regulären Ausdruck für ein argument, wenn das argument eine Zeichenfolge erwartet. Leider ist dies nicht unterstützten Funktionen. Es gibt

E2E Test im Winkelmesser mit Firefox oder Safari?

Anzahl der Antworten 1 Antworten
Bin ich mit dem Winkelmesser, um zu testen, meine angular.js app und die funktioniert bestens in Chrome. Ich hatte einige Probleme bekommen, es einrichten und lernen die extra webdriver syntax für Jasmin, aber jetzt bin ich immer

Testing $ scope in AngularJs Controller mit Abhängigkeit von $ filter

Anzahl der Antworten 3 Antworten
Ich habe schon ein paar tutorials und einfache Beispiele, aber ich habe eine harte Zeit mit dem schreiben von unit tests für meine controller. Ich habe gesehen, code-snippets Controller instanziieren und Vermietung Winkel injizieren die $rootScope -

Unbekannter Anbieter: $ rootscopeProvider & lt; - $ rootscope

Anzahl der Antworten 1 Antworten
Ich versuche zu injizieren $scope in eine Jasmin testen, bekomme aber immer die Ausnahme Unknown provider: $rootscopeProvider <- $rootscope Meine Spec-Datei ist diese: describe("with data returned from NormDefinitions API", function () { const dummyData = [ {"Id":

Was ist der Unterschied zwischen creatspy und createpyobj?

Anzahl der Antworten 1 Antworten
Habe ich in meinem code wie. return $provide.decorator('aservice', function($delegate) { $delegate.addFn = jasmine.createSpy().andReturn(true); return $delegate; }); Dass das, was createSpy tun? kann ich die createSpy Aufrufe createspyobj Anrufe. Mithilfe createSpy, erstellen wir eine Funktion/Methode verspottet. Createspyobj können

Wie man "private" Funktionen in einem winkeligen Dienst mit Karma und Jasmine testet

Anzahl der Antworten 3 Antworten
Habe ich einen Dienst in meiner angular-app, die so aussieht: angular.module('BracketService', ).factory('BracketService', [function() { function compareByWeight(a, b) { return a.weight - b.weight; } function filterWeightGroup(competitors, lowWeight, highWeight) { //filter stuff } function createBracketsByWeightGroup(weightGroup) { //create some brackets

Wie kann ich bestätigen, welche Version von Jasmine ich verwende?

Anzahl der Antworten 4 Antworten
Wenn ich mich Recht erinnere gibt es einen Befehl, Jasmin, melden Sie die genaue version der Jasmin ich bin mit der Konsole, aber ich kann mich nicht erinnern, was es ist. Ich bin positiv-ich habe das schon

Unit Testing Angular Service, der $ Timeout mit Jasmins Mock Clock verwendet

Anzahl der Antworten 2 Antworten
Habe ich eine Funktion in einen meiner Winkel-Dienste, die würde ich gerne genannt werden immer wieder in regelmäßigen Abständen. Ich möchte dies tun, mit $timeout. Es sieht wie folgt aus: var interval = 1000; //Or something var

Wie kann ich Events in eckigen testen?

Anzahl der Antworten 3 Antworten
Brauche ich, um zu testen, dass die Ereignisse richtig emittiert oder übertragen, und trigger-Ereignisse manuell. Was ist der beste Weg, dies zu tun? InformationsquelleAutor der Frage Kenneth Lynne | 2013-03-07

Mock einen Service, um einen Controller zu testen

Anzahl der Antworten 4 Antworten
Ich habe eine ParseService, dass ich möchte, zu verspotten, um zu testen, all die Controller, die Verwendung von es, ich, über gelesen Jasmin spies, aber es ist immer noch unklar für mich. Könnte jemand mir ein Beispiel,

Wie kann ich eine beforeAll Funktion in Jasmine haben? (Nicht KaffeeScript)

Anzahl der Antworten 3 Antworten
Muss ich wissen, ob es einen Weg gibt, zu zählen, oder verwenden Sie eine beforeAll-Funktion, oder etwas ähnliches, also kann ich mich anmelden, um meine Anwendung und starten Sie dann die Prüfung. Momentan bin ich, dass meine

Jasmine calls.length und callCount sind nicht definiert

Anzahl der Antworten 2 Antworten
Ich versuche zu testen, meine chrome-Erweiterung mit Jasmin aber ich bin mit Mühe calls.length und callCount verhält sich wie erwartet. Beide Fälle zurück undefined. Habe ich ein Beispiel für den code und die spec. Hier ist der

JavaScript-Code-Abdeckung mit Jasmine

Anzahl der Antworten 3 Antworten
Wir planen die Einführung von JavaScript unit Tests in unserem Projekt und so weit Jasmin scheint einer der besseren BDD, unit-Test-frameworks für JavaScript. Nun Frage ich mich, wie können wir überwachen die code-coverage von unserem JavaScript-code. Gibt

Spy-Scope-Funktion, die ausgeführt wird, wenn ein Winkelregler initialisiert wird

Anzahl der Antworten 4 Antworten
Möchte ich testen, ob die folgende Funktion ist in der Tat aufgerufen, die die Initialisierung der controller mit Jasmin. Es scheint wie mit einem Spion ist der Weg zu gehen, Es funktioniert einfach nicht, wie ich erwarten

Injizieren abhängiger Dienste beim Testen von AngularJS-Diensten

Anzahl der Antworten 5 Antworten
Ich bin testing service Ein, aber der service hängt Ein auf service B (z.B. service-B injiziert wird, in den Dienst Ein). Ich habe gesehen, diese Frage aber mein Fall ist ein bisschen anders, weil meiner Meinung nach

AngularJS Testing: Winkelmesser, Karma, Jasmin in einer Yeoman App

Anzahl der Antworten 1 Antworten
Ich dieses yeoman-generator: https://github.com/Swiip/generator-gulp-angular Installiert es drei Tests Anwendungen: Jasmine, Karma , Winkelmesser Laut diesem Artikel (Soll ich mich mit Winkelmesser oder das Karma für meine end-to-end-Tests?), die ich verwenden sollte: Karma für kleine tests von z.B.

Wie erstelle ich einen Helfer für Jasmine / Angular, um mehrere vor jedem zu kombinieren

Anzahl der Antworten 1 Antworten
Ich wiederhole einige code in meine spec-Datei, fügt eine Vorlage und dann kompiliert. Ich nahm diesen code in eine Hilfsfunktion, um Sachen TROCKEN zu halten. Ich glaube das problem ist zu versuchen, um Platz zu beforeEach's in

Wie debugge ich Jasmine Tests mit Resharper?

Anzahl der Antworten 4 Antworten
Ich kann nicht einen Weg finden, zu Debuggen, die (zu Fuss) durch JavaScript-code beim ausführen von Jasmin tests mit Resharper in Visual Studio 2012. Ich habe versucht, das ausführen von tests mit browser (Chrome), aber der test-runner-schließt

Aktualisieren des Eingabe-HTML-Feldes aus einem Angular 2-Test

Anzahl der Antworten 3 Antworten
Ich möchte den Wert von einem input Feld aus in eine Eckige 2-unit-test. <input type="text" class="form-control" [(ngModel)]="abc.value" /> Kann ich nicht ändern Sie einfach die ngModel weil abc Objekt privat: private abc: Abc = new Abc(); Im

Karma Start Modul 'Jasminkern' nicht gefunden

Anzahl der Antworten 6 Antworten
War ich immer folgende Fehlermeldung, wenn ich ran "karma start" Modul.js:340 throw err; ^ Error: Cannot find module 'Jasmin-Kern' an der Funktion.- Modul._resolveFilename (Modul.js:338:15) an der Funktion.erfordern.lösen (Modul.js:384:19) bei initJasmine (/usr/lib/node_modules/karma-Jasmin/lib/index.js:8:42) bei Array.aufrufen [0] (/usr/lib/node_modules/karma/node_modules/di/lib/Injektor.js:75:15) zu bekommen