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.

Wie verspotten Sie einen Service in AngularJS, wenn Sie Unit-Tests mit Jasmin durchführen?

Anzahl der Antworten 8 Antworten
Sagen wir, ich habe ein service shop das hängt davon ab, zwei stateful services schedule und warehouse. Wie mache ich Spritzen verschiedene Versionen von schedule und warehose in shop für unit-Tests? Hier mein service: angular.module('myModule').service('shop', function(schedule, warehouse)

Jasmine - Spionieren eines Methodenaufrufs innerhalb eines Konstruktors

Anzahl der Antworten 2 Antworten
Möchte ich testen, ob die folgende Methode aufgerufen wird, in meinem Javascript-Objekt-Konstruktor. Von dem, was ich gesehen habe, in der Jasmin-Dokumentation, kann ich Spion auf eine Konstruktor-Methode und ich kann Spion auf Methoden, nachdem ein Objekt instanziiert

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

AngularJS + Jasmine: Objekte vergleichen

Anzahl der Antworten 6 Antworten
Ich bin gerade erst mit dem schreiben von tests für meine AngularJS-app und bin dabei auch Jasmin. Hier sind die relevanten code-snippets ClientController: 'use strict'; adminConsoleApp.controller('ClientController', function ClientController($scope, Client) { //Get list of clients $scope.clients = Client.query(function

Was ist eine gute Möglichkeit, Testcode mit Jasmine wiederzuverwenden?

Anzahl der Antworten 6 Antworten
Ich bin mit dem Jasmin BDD-Javascript-Bibliothek und genieße es. Ich habe test-code, den ich wiederverwenden möchten (zum Beispiel, testen verschiedene Implementierungen der Basisklasse oder der Durchführung des gleichen tests in einem etwas anderen Zusammenhang) und ich bin

Wie man einen Dienst in einem Direktiven Unit Test in AngularJS injiziert

Anzahl der Antworten 1 Antworten
Brauche ich zum testen einer Richtlinie, die einige Anrufe zu einigen injizierten services. Das folgende Stück code ist eine Beispiel-Richtlinie, das hört sich für events, und leitet den browser, wenn die EINGABETASTE gedrückt wird innerhalb eines angegebenen

Wie lade ich eine Datei zum Testen mit Jasmine Node?

Anzahl der Antworten 3 Antworten
Ich habe ein einfaches JavaScript-Datei color.jsund eine passende spec-Datei colorSpec.js. color.js: function Color() { } colorSpec.js: require('./color.js'); describe("color", function() { it("should work", function() { new Color(255, 255, 255); }); }); Wenn ich jasmine-node colorSpec.js bekomme ich folgende

angularjs route unit testing

Anzahl der Antworten 3 Antworten
Wie wir hier sehen, in http://docs.angularjs.org/tutorial/step_07, angular.module('phonecat', ). config(['$routeProvider', function($routeProvider) { $routeProvider. when('/phones', {templateUrl: 'partials/phone-list.html', controller: PhoneListCtrl}). when('/phones/:phoneId', {templateUrl: 'partials/phone-detail.html', controller: PhoneDetailCtrl}). otherwise({redirectTo: '/phones'}); }]); routing-test wird vorgeschlagen zu tun, mit der e2e-test, it('should redirect index.html to

Wie spioniere ich eine Value-Eigenschaft (anstatt einer Methode) mit Jasmine

Anzahl der Antworten 9 Antworten
Jasmine spyOn ist gut, Sie zu ändern eine Methode, sein Verhalten, aber gibt es eine Möglichkeit, um einen Wert zu ändern-Eigenschaft (statt einer Methode für ein Objekt? der code könnte wie folgt Aussehen: spyOn(myObj, 'valueA').andReturn(1); expect(myObj.valueA).toBe(1); InformationsquelleAutor

QUnit Vs. Jasmine und TDD Vs. BDD

Anzahl der Antworten 2 Antworten
Habe ich zwei Bibliotheken für tun unit-tests auf dem front-end. QUnit - http://qunitjs.com/ Jasmin - http://jasmine.github.io/ Jasmin das ist eindeutig mehr BDD fokussiert als QUnit obwohl ich sehen konnte, tut BDD mit QUnit durch die Beschreibung der

Erzeuge Jasminbericht mit Karma Runner

Anzahl der Antworten 4 Antworten
Möchte ich um einen Bericht aller erfolgreichen jasmine specs runned mit karma, so etwas wie Sie, erhalten wenn mit Jasmin alleine. Gibt es trotzdem, dies zu erreichen? InformationsquelleAutor der Frage Tomas Romero | 2013-05-22

Unerwartete Anfrage: GET Keine weitere Anfrage bei $ httpBackend erwartet

Anzahl der Antworten 1 Antworten
Ich habe eine Funktion in meinem Bereich, um den status meines Dienstes, wenn der Benutzer auf eine Schaltfläche klickt, oder wenn ein Ereignis ausgelöst werden, und diese Funktion wird automatisch aufgerufen. Dies ist meine definierte Funktion in

Fehler: Kein Provider für "framework: jasmine"! (Lösung: Rahmen: Jasmin)

Anzahl der Antworten 9 Antworten
Ich habe auf meinem windows-Konsole: npm install -g yo grunt-cli bower npm install -g generator-angular yo angular Dann begann ich mein Projekt mit webstorm und hast, klicken Sie rechts auf die karma.conf.js Datei im Projekt-explorer, wo ich

Testen Sie einen Controller mit success () und error ()

Anzahl der Antworten 3 Antworten
Ich bin versucht, herauszufinden, der beste Weg, um unit-test success-und error-callbacks im Controller. Ich bin in der Lage, mock-out-service Methoden, solange der controller setzt nur den Standardwert $q-Funktionen, wie 'dann' (siehe das Beispiel unten). Ich habe ein

jasmine.js expect () funktioniert nicht in einem asynchronen Callback

Anzahl der Antworten 3 Antworten
Bin ich erste Bekanntschaft mit Jasmin (http://pivotal.github.com/jasmine/) und fand Sie etwas verwirrend: it("should be able to send a Ghost Request", function() { var api = fm.api_wrapper; api.sendGhostRequest(function(response) { console.dir('server says: ', response); }); expect(true).toEqual(false); }); Ausfällt als

AngularJS-Winkelmesser - Suchen eines Elements auf einer Seite mithilfe der Ng-Klick-Bindung

Anzahl der Antworten 4 Antworten
Habe ich eine button auf einer Seite, die wie folgt aussieht: <button ng-click="myFunction()" ng-show="flag"> Submit </button> Das element hat keine ID. Gibt es eine Möglichkeit zu finden, dieses element mit Hilfe der Funktion gebunden Ng-Click? Oder muss

Unit Test der AngularJS-Direktive mit templateUrl

Anzahl der Antworten 12 Antworten
Ich habe eine AngularJS-Direktive, die eine templateUrl definiert. Ich bin versucht, unit Tests mit Jasmine. Meine Jasmine JavaScript sieht wie folgt aus, pro die Empfehlung von diese: describe('module: my.module', function () { beforeEach(module('my.module')); describe('my-directive directive', function ()

AngularJS Promise Callback wurde im JasmineJS Test nicht ausgelöst

Anzahl der Antworten 3 Antworten
Problem Intro Ich versuche ein unit test eine AngularJS-service, umschließt die Facebook JavaScript-SDK FB Objekt; allerdings ist der test nicht funktioniert, und ich habe nicht in der Lage, herauszufinden, warum. Auch der service code ist wenn ich

Wie überprüfe ich, ob mein Element in einem Komponententest fokussiert wurde?

Anzahl der Antworten 4 Antworten
Habe ich die folgende Richtlinie zur Autofokus-Feld: .directive('ngAutofocus', function ($timeout) { return { restrict: 'A', link: function (scope, elm) { $timeout(function () { elm[0].focus(); }); } }; } Wie würde ich das Gerät testen? Ich habe versucht,

Überprüfung der Objektgleichheit in Jasmine

Anzahl der Antworten 4 Antworten
Jasmin hat einen eingebauten Matcher toBe und toEqual. Wenn ich ein Objekt wie dieses: function Money(amount, currency){ this.amount = amount; this.currency = currency; this.sum = function (money){ return new Money(200, "USD"); } } und versuchen zu vergleichen

Winkelmesser, mit isDisplayed () Ich bekomme NoSuchElementError: Kein Element gefunden mit Locator

Anzahl der Antworten 3 Antworten
In Winkelmesser 2.0, checke ich in ein expect() wenn ein element angezeigt wird. Ich erwarte, dass eine falsche, aber die seltsame Sache ist, ich bekomme folgende Fehlermeldung: NoSuchElementError: Kein element gefunden mit locator:.id("userForm") Mein code ist: describe('closeModal',

Wie verspotte ich einen Service, der Versprechen in Angularjs Jasmine Unit Test zurückgibt?

Anzahl der Antworten 8 Antworten
Habe ich myService verwendet myOtherService, die einen remote-Aufruf, der Rückkehr Versprechen: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Machen einen unit-test für myService ich müssen

Karma führt keine Unit Tests durch

Anzahl der Antworten 6 Antworten
Ich scheine zu sein, ein problem, meine Jasmin unit-tests tatsächlich auszuführen. Ich habe überprüft, dass alle meine Skripte sind immer geladen, durch die Einstellung der logLevel zu log_debug gesandt. Mein unit-test ist identisch mit dem Dienste-test @

spotten window.location.href in Javascript

Anzahl der Antworten 7 Antworten
Habe ich einige unit-tests für eine Funktion, verwenden des Fensters.Lage.href-nicht ideal, ich würde weit eher bestanden haben, dieses aber nicht möglich in der Umsetzung. Ich Frage mich nur, ob das möglich zu verspotten, diesen Wert ohne tatsächlich

Wie lese ich einen Istanbul Coverage Report?

Anzahl der Antworten 2 Antworten
Habe ich immer verwendet, Jasmin für meine unit-tests, aber vor kurzem begann ich mit Istanbul, um mir die code-coverage-reports. Ich meine, ich bekomme die gistwas Sie versuchen, mir zu sagen, aber ich weiß nicht wirklich wissen, was

Jasmin-Test scheitert mit undefined ist keine Funktion (evaluiert $ browser. $$ checkUrlChange ())

Anzahl der Antworten 2 Antworten
Ich habe folgenden controller: .controller('ProjectUserAddCtrl', ['$scope', 'ProjectUser', '$q', 'i18nNotifications', function($scope, ProjectUser, $q, i18nNotifications) { var buildUnassignedUsers = function(users, project) { var unassignedUsers = ; angular.forEach(users, function(user) { var match; angular.forEach(project.projectUsers, function(projectUser) { if(match) {return;} if(projectUser.user.id === user.id)

Jasmin: Async-Callback wurde nicht innerhalb des von jasmine.DEFAULT_TIMEOUT_INTERVAL angegebenen Zeitlimits aufgerufen

Anzahl der Antworten 10 Antworten
Ich habe ein eckiges service namens requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Ich versuche, Komponententest dieser service

Wie kann man verhindern, dass der Winkelmesser beim Versagen weitere Testfälle ausführt?

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit des Austritts test-suite und stoppen die Ausführung weiterer test Fällen, wenn ein Testfall fehlschlägt, Winkelmesser? InformationsquelleAutor der Frage Aman Gupta | 2015-03-06

React Enzyme findet den zweiten (oder n-ten) Knoten

Anzahl der Antworten 3 Antworten
Teste ich einen Reagieren Komponente mit Jasmin-Enzym flachen rendering. Vereinfacht hier die für die Zwecke dieser Frage... function MyOuterComponent() { return ( <div> ... <MyInnerComponent title="Hello" /> ... <MyInnerComponent title="Good-bye" /> ... </div> ) } MyOuterComponent hat

NPM funktioniert nicht mehr

Anzahl der Antworten 5 Antworten
damit ich nicht aufgepasst und lief diesen Befehl npm install npm install jasmine-node -g verursacht dies - npm http GET https://registry.npmjs.org/install npm http GET https://registry.npmjs.org/jasmine-node npm http GET https://registry.npmjs.org/npm npm http 200 https://registry.npmjs.org/install npm http GET https://registry.npmjs.org/install/-/install-0.1.7.tgz

Unit testet einen ModalInstance-Controller mit Karma / Jasmine

Anzahl der Antworten 2 Antworten
EDIT : Quick & Dirty Lösung am Ende von diesem post Ich bin mit einem modalen Fenster aus AngularUI-Bootstrap in der gleichen Weise, dass es wird erklärt, auf der website, außer, dass ich gesplittete Dateien. Also ich

Fehler: [$ injector: unpr] Unbekannter Provider: im AngularJS-Servicetest

Anzahl der Antworten 3 Antworten
Ich habe eine Menge von Schwierigkeiten, Abhängigkeiten, sofern richtig für eine AngularJS-service. Sehe ich eine Reihe von anderen Beiträge mit ähnlichen Fehlern, hier auf StackOverflow, aber keiner von Ihnen scheinen, um das Problem zu beheben. Hier wird

Warum ist $ nur in der Funktion 'angular.mock.module' verfügbar und $ q nur in der Funktion 'angle.mock.inject'?

Anzahl der Antworten 2 Antworten
Ich bin mocking einen service für eine AngularJS-Einheit Testen. Ich bin mit der $provide service zu ersetzen, die "echte" Dienst mit der verspottete aus einer (ein plunker Skript dieser verfügbar ist): describe('My Controller', function () { var

Jasmine.js vergleicht Arrays

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit in jasmine.js um zu prüfen, ob zwei arrays gleich sind, zum Beispiel: arr = [1, 2, 3] expect(arr).toBe([1, 2, 3]) expect(arr).toEqual([1, 2, 3]) Weder scheint zu funktionieren. InformationsquelleAutor der Frage user2032804 | 2013-03-30

JSHint denkt, Jasmine Funktionen sind undefiniert

Anzahl der Antworten 4 Antworten
Habe ich einen Grunt-Konfiguration, die verwendet Karma+Jasmin und JSHint. Wann immer ich laufen JSHint auf meine spec-Datei, bekomme ich eine Reihe von "undefined" - Fehler, von denen die meisten für Jasmine ' s built-in Funktionen. Zum Beispiel:

Wie kann ich testen, ob ein Wert in Jasmine "größer oder gleich" ist?

Anzahl der Antworten 9 Antworten
Möchte ich bestätigen, dass ein Wert eine Dezimalzahl (oder 0), so dass die Anzahl sollte größer als oder gleich null ist und weniger als 1. describe('percent',function(){ it('should be a decimal', function() { var percent = insights.percent; expect(percent).toBeGreaterThan(0);

Jasmine-Tests überprüfen, ob HTML Text enthält und boolesch zurückgegeben wird

Anzahl der Antworten 2 Antworten
expect(view.$el.html()).toContain('Admin'); Ansicht enthält das Wort 'Admin' also ich erwarte es true zurück. Wie kann ich das erreichen? expect(view.$el.html()).toContain('Admin'); Zurück undefined. Wie kann ich es zurück true? <header class="main"> <div id="heading"> <ul class="header-view right"> <li class="inline"><a href="#link" class="button

Wie verspotte ich das Ergebnis in einem $ http.get-Versprechen, wenn ich meinen AngularJS-Controller teste?

Anzahl der Antworten 1 Antworten
Nach viel Lesen, scheint es, dass die empfohlene Methode zum Aufruf eines web service aus einer AngularJS-controller ist die Verwendung eines factory und geben ein Versprechen ab. Hier habe ich eine einfache Fabrik, die fordert, ein Beispiel-API.

Wie kann ich $ scope. $ On in AngularJS testen?

Anzahl der Antworten 4 Antworten
Wie kann ich testen, dass der Umfang aufgefüllt wird, nach der Ausstrahlung? Ich habe gesucht und fand ein paar QA ist hier in stackexchange, aber keine Antwort auf meine problem. Der code funktioniert gut, weiß nur nicht,

Wie testet man eine Funktion, die einen setTimeout mit Jasmin hat?

Anzahl der Antworten 3 Antworten
Muss ich schreiben, einen test für eine Funktion, die eine setTimeout() Aufruf drin, aber ich kann nicht herausfinden, wie ich das machen soll. Dies ist die Funktion //Disables all submit buttons after a submit button is pressed.

Frontend-Test: Was und wie testen und welches Tool verwenden?

Anzahl der Antworten 3 Antworten
Schreibe ich tests für mein Ruby-code für eine Weile, aber als frontend-Entwickler bin ich natürlich daran interessiert, bringen diese in den code Schreibe ich für meine frontend-code. Es gibt durchaus ein paar verschiedene Optionen, die ich habe

Unit testet eine Observable in Angular 2

Anzahl der Antworten 3 Antworten
Was ist die richtige Art von unit-Test-ein service Rückkehr eine Beobachtbare Ergebnis im Winkel 2? Sagen wir, wir haben ein getCars Methode in einer CarService-service-Klasse: ... export class CarService{ ... getCars():Observable<any>{ return this.http.get("http://someurl/cars").map( res => res.json() );

Wie deklariere ich eine Variable in einem bestimmten Umfang in coffeescript?

Anzahl der Antworten 2 Antworten
Ich versuche zu schreiben, eine Jasmin-testen in coffeescript verwendet, die eine beforeEach-block. Dieser läuft in ein problem mit dem coffeescript - Variablen (scoping). Hier ist, was ich möchte schreiben: describe 'PhoneDetailCtrl', () -> beforeEach () -> scope

Externe Datei wird vom Karma / Jasmine-Test geladen

Anzahl der Antworten 4 Antworten
Ich versuche zu erreichen, eine Jasmin-test (mit Karma und IntelliJ 13) zu validieren JSON-Dateien. Ideal, mein test wäre, laden Sie einfach eine JSON-Datei in ein data-Objekt, dann lassen Sie mich durchsuchen, um zu überprüfen, für die gültige

Irgendeine Möglichkeit, Jasmine Spione basierend auf Argumenten zu modifizieren?

Anzahl der Antworten 2 Antworten
Ich habe eine Funktion, die ich gerne testen möchte, welche Anrufe ein externer API-Methode zweimal mit verschiedenen Parametern. Ich möchte mock diese externen API mit einer Jasmin-spy, und zurück, andere Dinge, die auf der Grundlage der Parameter.

Ausgabe von Jasmin-Testergebnissen an die Konsole

Anzahl der Antworten 4 Antworten
Ich bin mit Jasmin (BDD-Test-Framework für JavaScript) in meinem firefox-add-on zum testen der Funktionalität von meinem code. Das problem ist, dass Jasmin ist bestens die test-Ergebnisse in einer HTML-Datei,was ich brauche, ist Firebug-Konsole oder eine andere Lösung

Gibt es einen Jasmin-Matcher, um Objekte auf Teilmengen ihrer Eigenschaften zu vergleichen?

Anzahl der Antworten 3 Antworten
Ich habe ein Objekt, das verlängert werden kann, zusammen mein Verhalten unter test, aber ich möchte sicherstellen, dass die ursprünglichen Eigenschaften sind immer noch da. var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) //{'foo':'bar', 'bar':'baz', 'extension':

Wie testet man DOM-Manipulation (mit Jasmin)?

Anzahl der Antworten 2 Antworten
Ich brauche unit-Tests einige DOM-manipulation Funktionen mit Jasmin (derzeit habe ich tests im browser und mit Karma) Ich Frage mich, was der beste Ansatz wäre, dies zu tun ? Ich kann zum Beispiel mock und stub die

So testen Sie einen Filter in AngularJS 1.x

Anzahl der Antworten 4 Antworten
Wie Sie unit-test eines filters in Eckige? InformationsquelleAutor der Frage eddiec | 2014-01-13

Unit-Tests von AngularJS-Fabriken, die Abhängigkeiten aufweisen

Anzahl der Antworten 2 Antworten
Beim unit-testing, ein kantiges Werk (Karma + Jasmin), wie kann ich Spritzen, ein stub-Abhängigkeit in der Fabrik unter test? Hier ist mein Werk: mod = angular.module('myFactoryMod', ); mod.factory('myFactory', [ '$log', 'oneOfMyOtherServices', function($log, svc) { return makeSomethingThatDoesSomethingWithTheseDependencies($log, svc);