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 unit-Tests angularjs form?

Anzahl der Antworten 4 Antworten
Habe ich gelernt AngularJS und es läuft alles ziemlich reibungslos über unit-Tests, aber ich habe erreicht, eine etwas schwierige Stelle. Angenommen ich habe ein einfaches Formular, zum Beispiel: <form name="form"> <input type="text" name="number" ng-pattern="/^d+$/"> </form> Wenn ich

Wie zu wählen Sie ein element in einen Winkelmesser mit mehreren Klassen?

Anzahl der Antworten 2 Antworten
Ich habe ein div-Element wie diesem: <div class="class1 class2 class3" ng-click="displayItems(category.categoryId, category.categoryDescription, category.associatedToElements, 'isItemChecked')"> </div> Wenn ich versuche, das element Winkelmesser css: var elementList = element.all(by.css('class2')); Bin ich immer undefined. Wenn ich versuche das gleiche mit ng-click:

Bedingt ignorieren einzelnen tests mit Karma / Jasmin

Anzahl der Antworten 4 Antworten
Habe ich einige tests, die nicht in PhantomJS, aber nicht mit anderen Browsern. Möchte ich diese tests werden ignoriert, wenn die Ausführung mit PhantomJS in meine watch-task (also neuen browser-Fenster nicht den Fokus erhalten und perf ist

Wie kann ich meine jasmine-tests Spielpläne zu laden, bevor Sie die javascript betrachtet das Dokument "bereit sein"?

Anzahl der Antworten 6 Antworten
Ich bin mir ziemlich sicher, dass das Problem ist, dass die jquery-Bindungen ausgeführt am $(document).bereit nicht die Vorrichtungs-html zur Verfügung. Also, wenn meine Ereignisse auftreten, die dazu bestimmt sind, um eine Veränderung an der DOM über eine

Jasmin toEqual für komplexe Objekte (gemischt mit Funktionen)

Anzahl der Antworten 5 Antworten
Derzeit habe ich eine Funktion, die manchmal ein Objekt zurückgeben, mit einigen Funktionen im inneren. Bei der Verwendung von expect(...).toEqual({...}) es scheint nicht, um mit den komplexen Objekten. Objekte mit Funktionen oder der File Klasse (von der

Jasmine-tests AngularJS-Direktiven mit templateUrl

Anzahl der Antworten 8 Antworten
Ich Schreibe die Richtlinie tests für AngularJS mit Jasmin, und mit templateUrl: https://gist.github.com/tanepiper/62bd10125e8408def5cc Allerdings, wenn ich den test auszuführen bekomme ich den Fehler in der Kern: Error: Unexpected request: GET views/currency-select.html Von dem, was ich gelesen habe

Wie testen Sie javascript-Umleitung, ohne dass Sie?

Anzahl der Antworten 4 Antworten
Bin ich mit Jasmin für einige Tests, obwohl dies kann allgemein angewandt werden, um browser-basierte javascript-unit-Tests. Ich habe eine Funktion, die unter bestimmten Bedingungen leitet den Benutzer auf eine andere Seite mit window.location.assign. Das problem ist, wenn

Wie kann ich testen, lokale Variablen zu einer Eckigen controller in Jasmin

Anzahl der Antworten 2 Antworten
Ich habe einen controller mit einer lokalen Variablen function IndexCtrl($scope) { var pagesById = ; loadPages(); //snip function loadPages() { //pagesById gets populated } //snip } Ich würde gerne testen, pagesById ist richtig aufgefüllt, aber ich bin

Können wir schreiben unit-Tests für AngularJS routeProvider?

Anzahl der Antworten 2 Antworten
Hallo ich Baue eine app mit AngularJS und ich bin stecken geblieben auf unit-test-Sektion. Ich weiß, wie ich schreiben unit-Test für Controller und alle, aber ich weiß nicht, wie es für routeProvider. Ich bin mit Jasmin für

Festlegen eines timeout-handler auf ein Versprechen in angularjs

Anzahl der Antworten 3 Antworten
Ich versuche mit einem timeout in meinem controller so, dass wenn eine Antwort nicht empfangen 250ms sollte es scheitern. Ich habe eingestellt, dass meine unit-Tests haben ein Zeitlimit von 10000, so dass diese Bedingung sollte erfüllt sein,Kann

warum bekomme ich 'injizieren' undefined Fehler bei der Verwendung von Jasmin mit Eckigen?

Anzahl der Antworten 2 Antworten
Ich bin Jasmin/AngularJS-unit-Tests-Neuling. Habe ich eine einfache Winkel-app um zwei zahlen zu addieren, so dass ich lernen, wie das schreiben von unit-tests für Winkel-App. Die Winkel-Doc auf der unit-test ist unvollständig.Basierend auf den blogs und stack overflow

Mock-date-Konstruktor mit Jasmin

Anzahl der Antworten 5 Antworten
Ich Teste eine Funktion, die ein Datum als optionales argument. Ich möchte behaupten, dass ein neues Date-Objekt wird erstellt, wenn die Funktion aufgerufen wird, ohne das argument. var foo = function (date) { var d = date

Spion auf einem service-Aufruf der Methode mit Jasmin Spies

Anzahl der Antworten 1 Antworten
Habe ich folgende controller ViewMeetingCtrl.js (function () { 'use strict'; angular.module('MyApp').controller('ViewMeetingCtrl', ViewMeetingCtrl); ViewMeetingCtrl.$inject = ['$scope', '$state', '$http', '$translate', 'notificationService', 'meetingService', '$modal', 'meeting', 'attachmentService']; function ViewMeetingCtrl($scope, $state, $http, $translate, notificationService, meetingService, $modal, meeting, attachmentService) { $scope.meeting = meeting;

Private Methode Unit testing mit Jasmine

Anzahl der Antworten 3 Antworten
War ich die Codierung von Testfällen für eine angular Anwendung mit Jasmin. Aber viele interne Methoden sind als private deklariert in der services. Beispiel: App.service('productDisplay', function(){ var myPrivate = function(){ //do sth } this.doOfferCal = function(product, date){

Wie können wir JavaScript ausführen Jasmin tests von Jenkins (Hudson), ohne das laden einer JSP?

Anzahl der Antworten 5 Antworten
Haben wir eine rich-web-client. Unsere Steuerungen und service-Fassaden sind geschrieben in coffeescript (zu JavaScript) und jquery. In der Vergangenheit hätte man Sie java. Unsere JavaScript-jasmine-tests von Jenkins/Hudson, verwenden wir java junit und htmlunit laden einen test orientiert

Jasmin haben createSpy() return mock-Objekt

Anzahl der Antworten 2 Antworten
Ich versuche, mich zu verspotten, ein response-Objekt, und es sieht wie folgt aus: var res = { status: jasmine.createSpy().andReturn(this), send: jasmine.createSpy().andReturn(this) } Dieser gibt die Jasmin-Objekt. Ich würde wirklich gerne wieder die ursprüngliche res-variable, die die verspottet

Benutzerdefinierte Jasmin reporter Winkelmesser tests

Anzahl der Antworten 4 Antworten
Kann ich nicht finden, wie zu ändern, reporter-Stil Winkelmesser Läufer mit Jasmin-framework. Was ich jetzt haben, ist: Aber ich würde gerne so etwas wie: Gibt es eine Möglichkeit zum hinzufügen von benutzerdefinierten Reporterin jasmine, dass würde zeigen

Wie funktioniert ein stub Versprechen mit sinon?

Anzahl der Antworten 5 Antworten
Ich habe einen Daten-Dienst mit der folgenden Funktion function getInsureds(searchCriteria) { var deferred = $q.defer(); insuredsSearch.get(searchCriteria, function (insureds) { deferred.resolve(insureds); }, function (response) { deferred.reject(response); }); return deferred.promise; } Ich testen möchte folgende Funktion: function search ()

Wie haben unterschiedliche Rückgabewerte für mehrere Anrufe auf eine Jasmin-spy

Anzahl der Antworten 2 Antworten
Sagen, ich bin Spionage auf eine Methode wie diese: spyOn(util, "foo").andReturn(true); Die Funktion unter test-Anrufe util.foo mehrere Male. Ist es möglich, den Spion zurück true das erste mal ist es aufgerufen, aber wieder false zweiten mal? Oder

Testen von AngularJS-factory-Funktion mit Jasmin

Anzahl der Antworten 1 Antworten
Ich bin ganz neu hier (angularjs, jasmine, testacular) und ich habe diesen code (ich vereinfacht es ein bisschen, so dass nur was Fragen): //my_module.js angular.module('my_module', ['my_data']) .config([...]); .controller('my_controller', ['$scope', 'my_data', function($scope, my_data) { $scope.my_function = function() {

Wie mock-Dateien zu ändern, Falle <input type='file'> für unit-Tests

Anzahl der Antworten 4 Antworten
Ich habe Schwierigkeiten mit einem unit-test, in dem ich möchte, um zu überprüfen, die Verarbeitung einer Datei, die in aller Regel ausgewählt werden, in der Ansicht über <input type='file'>. In der controller-Teil meines AngularJS app die Datei

Jasmin Spies.und.stub-Methode

Anzahl der Antworten 2 Antworten
Ich gelesen habe durch die Jasmin-Dokumentation und ich habe gekämpft, um zu verstehen, was die Spione .and.stub Methode eigentlich funktioniert. Englisch ist nicht meine Muttersprache, also ich weiß gar nicht, was das Wort "stub" bedeutet eigentlich, und

Wie zum Hohn ein activatedRoute Eltern-Route in angular2 für Testzwecke?

Anzahl der Antworten 3 Antworten
Lassen Sie uns sagen, dass ich diese export class QuestionnaireQuestionsComponent { questions: Question = ; private loading:boolean = true; constructor( private route: ActivatedRoute, public questionnaireService:QuestionnaireService) {} ngOnInit(){ this.route.parent.params.subscribe((params:any)=>{ this.questionnaireService.getQuestionsForQuestionnaire(params.id).subscribe((questions)=>{ this.questions = questions; this.loading = false; }); });

Wie konzentriere ich mich auf eine Skillung in jasmine.js?

Anzahl der Antworten 8 Antworten
Ich habe eine Reihe von fehlerhaften Angaben aus einer ziemlich großen änderung der Architektur. Ich würde gerne arbeiten an der Behebung dieser durch tagging jeder mit 'focus'. Tut jasmine.js eine Funktion wie diese? Ich schwor, ich Las

Test-Elemente gerendert in Eckigen app mit Jasmine tests?

Anzahl der Antworten 1 Antworten
Sollte dies eine sehr einfache Frage, ich hoffe... ich bin eine Eckige Neuling, und ein Neuling auf den gesamten Prozess der das schreiben von tests. Dies ist mein controller: angular .module('myModule', ) .controller('myCtrl', ['$scope', function ($scope) {

Unit-testing in AngularJS Mocking - Services und Verspricht

Anzahl der Antworten 2 Antworten
In Eckigen scheint alles zu haben, eine steile Lernkurve und unit-Tests eine Eckige app definitiv nicht entkommen dieses Paradigma. Als ich anfing mit TDD und Winkel, die ich fühlte, dass ich diese Ausgaben doppelt (vielleicht auch mehr)

Wie verwenden von Jasmin und CucumberJS mit Winkelmesser

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche zu verwenden, Winkelmesser, CucumberJS und Jasmine zum testen mein Projekt. Wie benutze ich beide, Jasmin und CucumberJS mit Winkelmesser? Hier ist die Projekt-setup habe ich erstellt: /Pfad/zu/myproj/protractor.conf.js exports.config = { seleniumServerJar: 'node_modules/protractor/selenium/selenium-server-standalone-2.45.0.jar',

So testen Sie das Verhalten in der link-Funktion einer Direktive

Anzahl der Antworten 4 Antworten
In einigen meiner Richtlinien, ich bin das hinzufügen von Funktionen, um den Umfang zu behandeln spezifische Logik für die Richtlinie. Zum Beispiel: link: function(scope, element, attrs) { scope.doStuff = function() { //do a bunch of stuff I

So ändern Sie den Rückgabewert Jasmin spy?

Anzahl der Antworten 1 Antworten
Bin ich mit Jasmin zu erstellen, die ein Spion in etwa so: beforeEach(inject(function ($injector) { $rootScope = $injector.get('$rootScope'); $state = $injector.get('$state'); $controller = $injector.get('$controller'); socket = new sockMock($rootScope); //this is the line of interest authService = jasmine.createSpyObj('authService',

Jasmin unit - Tests- Tests für eine nicht definierte Eigenschaft eines Objekts

Anzahl der Antworten 1 Antworten
Habe ich die folgende Anweisung expect(A.["BAR"].name).toEqual("foo"); welche aufgrund der Tatsache, mein Objekt A hat die top-level-Eigenschaft "BAR" und die bar hat den Wert "foo" geht. Ich würde gerne testen, meine Struktur zu bestätigen, eine Eigenschaft "NONEXISTINGPROP" nicht

Testen von AngularJS verspricht Jasmin 2.0

Anzahl der Antworten 3 Antworten
Ich habe versucht, wickeln Sie meinen Kopf herum, Jasmin 2.0 und AngularJS verspricht. Ich weiß, dass: Jasmin 2.0 eingeführt, der done - Funktion um die alten zu ersetzen runs und waitsFor Funktionen AngularJS $q verspricht, wird erst

Was tun, jasmine läuft und waitsFor eigentlich tun?

Anzahl der Antworten 3 Antworten
Verwende ich jasmine läuft und warten, um zu testen, asynchrone Operationen. Alles funktioniert gut, aber ich bin mir nicht ganz sicher, was hinter den kulissen abläuft. Den Jasmin-Dokumentation besagt das folgende Beispiel, zu dem ich fügte hinzu,

KarmaJS, Jasmine, RequireJS, etc: Verwenden von Require zum Testen von Modulen

Anzahl der Antworten 1 Antworten
Laufen Karma + Jasmin Tests mit RequireJS-Immer aus dem Boden Helfen! . . . _ _ _ . . . SOS! Derzeit habe ich eine übung Projekt, für immer bequem mit KarmaJS -- und Unit-Testing bei großen.

Komponententests mit Jasmine und TypeScript

Anzahl der Antworten 6 Antworten
Ich versuche ein unit-test geschrieben, in Maschinenschrift, mit Jasmin zu kompilieren. Mit der folgenden, die in meinem unit-test-Datei, Resharper fordert mich auf, mit einem link zu importieren Arten von Jasmin.d....ts. ///<reference path="sut.ts" /> ///<reference path="../../../scripts/typings/jasmine/jasmine.d.ts" /> describe("Person

Einen Schein in einen AngularJS-Dienst einfügen

Anzahl der Antworten 7 Antworten
Habe ich einen AngularJS-service geschrieben und ich würde gern unit-Tests. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { //Do something with the injected services }; return this; }); Meine app.js die Datei

Mocking Angular Modul Abhängigkeiten in Jasmine Unit Tests

Anzahl der Antworten 3 Antworten
Versuche ich zu unit-test-controller-code in einem Modul, das andere Module als Abhängigkeiten, aber nicht in der Lage, um herauszufinden, wie um Sie zu verhöhnen richtig. Bin ich mit der Jasmin-Framework und laufen meine tests mit Karma (Testacular).

angular2 test, wie mache ich eine Sub-Komponente

Anzahl der Antworten 4 Antworten
Wie kann ich verspotte die sub-Komponente in Jasmin-tests? Habe ich MyComponent verwendet MyNavbarComponent und MyToolbarComponent import {Component} from 'angular2/core'; import {MyNavbarComponent} from './my-navbar.component'; import {MyToolbarComponent} from './my-toolbar.component'; @Component({ selector: 'my-app', template: ` <my-toolbar></my-toolbar> {{foo}} <my-navbar></my-navbar> `, directives:

toBe (wahr) vs toBeTruthy () vs toBeTrue ()

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen expect(something).toBe(true)expect(something).toBeTruthy() und expect(something).toBeTrue()? Beachten Sie, dass toBeTrue() ist ein custom matcher eingeführt Jasmin-Matcher unter anderem nützliche und praktische Matcher wie toHaveMethod() oder toBeArrayOfStrings(). Die Frage gemeint ist, generisch, aber, wie ein real-world

Erklären Sie "ausstehende" Spezifikationen / Tests in Jasmin oder Mokka

Anzahl der Antworten 3 Antworten
Möchte ich beschreiben, Spezifikationen sollte das im code, aber die Umsetzung würde später Hinzugefügt werden. In der test-Ergebnisse würde ich gerne sehen, wie Sie sich weder übergeben, noch fehlgeschlagen, aber "warten" für die Umsetzung statt. Ich bin

Wie kann man auf eine interne (nicht-exportierte) Funktion in einem node.js-Modul zugreifen und sie testen?

Anzahl der Antworten 7 Antworten
Ich versuche, herauszufinden, wie um zu testen, interne (d.h. nicht exportiert) Funktionen in nodejs (vorzugsweise mit Mokka oder Jasmin). Und ich habe keine Ahnung! Lassen Sie uns sagen, ich habe ein Modul wie: function exported(i) { return

Testen Sie, ob ein Versprechen mit Jasmine in Nodejs gelöst oder abgelehnt wurde

Anzahl der Antworten 4 Antworten
Ich wissen, wie es in Mokka, wollen aber wissen, wie es mit Jasmin. Ich habe versucht, diese describe('test promise with jasmine', function() { it('expects a rejected promise', function() { var promise = getRejectedPromise(); //return expect(promise).toBe('rejected'); return expect(promise.inspect().state).toBe('rejected');

$ scopeProvider & lt; - $ scope / Unbekannter Provider

Anzahl der Antworten 3 Antworten
Ich meine Prüfung angular-Anwendung mit Jasmin(http://jasmine.github.io/2.0/) und bekommen nächste Fehler: Unbekannte Anbieter: $scopeProvider <- $scope Ich weiß, dass es falsch ist, zu bauen-Abhängigkeit mit Rahmen in den Filter, Dienstleistungen, Fabriken, etc., aber ich benutze $scope im controller!

Wie wiederverwendet man vorherJeden / nachJeden in Jasmine JS?

Anzahl der Antworten 4 Antworten
Beim schreiben von tests mit JasmineJS ich habe viele tests, die ähnliche beforeEach/afterEach-code. Gibt es eine Möglichkeit zu implementieren, eine erbschaft Modell mit JasmineJS test-suites? Kann ich alle tests in einem einzigen describe aber in diesem Fall

Wie man nur eine Testspezifikation mit angular-cli ausführt

Anzahl der Antworten 3 Antworten
Habe ich Angular2 Projekt build with Angular-CLI (beta 20). Gibt es eine Möglichkeit zu testen nur gegen einen ausgewählten spec-Datei. Früher habe ich ein Projekt basierend auf Angular2 quick start, und ich konnte manuell hinzufügen specs zu

Aktualisieren der Version von Jasmine, die in Karma-Jasmin verwendet wird

Anzahl der Antworten 2 Antworten
Fragen Wie kann ich ein update der version von Jasmin verwendet, wenn ausgeführt Jasmin über Karma mit der karma-Jasmin plugin? Wird Jasmin nur aktualisiert, wenn die karma-Jasmin plugin integriert eine neuere version von Jasminoder kann ich die

Angular2 Unit Test mit @Input ()

Anzahl der Antworten 4 Antworten
Ich habe eine Komponente, die mit der @Input() - annotation eine Instanz-variable und ich bin versucht zu schreiben, dass meine unit-test für die openProductPage() Methode, aber ich bin ein wenig verloren, wie richte ich meine unit-test. Ich

Jasmin: spyOn (obj, "Methode"). und CallFake oder and.callFake?

Anzahl der Antworten 1 Antworten
Ich möchte mock test Daten in meine Jasmine-tests. Hier sind zwei Versionen: //version 1: spyOn(mBankAccountResource, 'getBankAccountData').and.callFake(fakedFunction); //version 2: spyOn(mBankAccountResource, 'getBankAccountData').andCallFake(fakedFunction); Wann führe ich meine tests mit einem browser (Chrome, Firefox), dann die erste version funktioniert. Jedoch, wenn

Requirejs mit Jasmine arbeiten

Anzahl der Antworten 5 Antworten
Möchte ich zunächst sagen, dass ich neu bin und zu RequireJS und sogar neuere zu Jasmin. Ich habe einige Probleme mit der SpecRunner und erfordern JS. Ich habe nach den tutorials von Uzi Kilon und Ben Nadel

Zugriff auf Fensterobjekt / Browser-Bereich vom Winkelmesser

Anzahl der Antworten 1 Antworten
Ich bin mit den tests mit Winkelmesser, aber es scheint unmöglich, den Zugriff auf die JS 'window' - Objekt. Ich selbst habe versucht, das hinzufügen eines Tags in meinem html-Datei enthalten würde so etwas wie var a

Einige Ihrer Tests haben einen vollständigen Neuladevorgang durchgeführt - Fehler beim Ausführen von Jasmine-Tests

Anzahl der Antworten 11 Antworten
Ich in ein Problem, wo, wenn ich mit meinen tests auf Jasmin, ich bekomme diese Fehlermeldung unten. Das problem ist, es scheint zu passieren, wenn ich versuche, führen Sie eine bestimmte Menge von tests. Es scheint nicht