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.

Ist es möglich, zu mischen Testacular (Karma) mit Winkel-Szenario?

Anzahl der Antworten 2 Antworten
Testacular (jetzt Karma) ist genial, so ist Winkel-Szenario. Mit Ihnen zusammen, erweist sich als eine Herausforderung, jedoch. Es ist eine ECKIGE SZENARIO-ADAPTER in Testacular, aber das bricht einfachen tests. Wenn Sie angular-scenario.js selbst Testacular wird führen Sie

Wie Sie gefälschte Anrufe zurück, aus dem geolocator in Jasmin

Anzahl der Antworten 2 Antworten
Ich habe eine Funktion, die nennt die geolocator-und ich weiß nicht, wie um diese Funktion zu testen. Ich habe versucht, die Bespitzelung der geolocator-und Rückgabe gefälschte Daten, aber ohne Erfolg, die original-Funktion noch verwendet und so würde

Testen injiziert service, der eine Konstruktor-Funktion

Anzahl der Antworten 1 Antworten
Sagen, dass ich einem service wie diesem, wo ein Auto bekommt ein Motor service injiziert, das eine Konstruktor-Funktion: angular.module('car', ['engine']).factory('carCreator', function( engine ) { var carCreator = function( settings ) { var engineInstance = engine( settings );

Winkel-2 Prüfung: Asynchrone callback wurde nicht aufgerufen, innerhalb von timeout angegeben, die von Jasmin.DEFAULT_TIMEOUT_INTERVAL

Anzahl der Antworten 1 Antworten
Menschen! Bitte, seien Sie nett zu teilen Sie Ihre Ideen über die Festsetzung der folgenden. Während des Schreibens ein test für Angular2 Komponente, dass ich auf diese Art von Fehler: Fehler: Timeout - Asynchrone callback wurde nicht

Jasmin.clock().tick() funktioniert nicht mit $timeout und debounce, aber funktioniert gut mit setTimeout

Anzahl der Antworten 3 Antworten
Unten habe ich 3 Funktionen, die genau das tun die gleiche Sache. Jeder verwendet eine andere Art von aufrufen von setTimeout, delay1() verwendet, setTimeout direkt, delay2() verwendet angularjs $timeout und delay3() verwendet, lodash debounce. Sie alle funktionieren.

backbone.js klicken Sie auf Ereignis-spy ist nicht immer nannte, mit der jasmine.js und sinon.js

Anzahl der Antworten 3 Antworten
Ich versuche zu testen, klicken auf eine Schaltfläche mit backbone.js, jasmine.js und sinon.js. Aber der folgende test case schlägt fehl. Ich bin mit einem Spion zu verfolgen, ob es immer genannt wird oder nicht. Können Sie mir

Wie zu injizieren controller Abhängigkeiten in Jasmin-tests?

Anzahl der Antworten 1 Antworten
Gibt es die folgenden controller-definition: angular.module('app.controllers', ).controller('HomeController', [ '$scope', '$modal', 'Point', function($scope, $modal, Point) { //some action } Möchte ich dies testen-controller: describe('HomeController', function() { beforeEach(module('app.controllers')); var $controller; beforeEach(inject(function(_$controller_){ //The injector unwraps the underscores (_) from around

Ist es möglich, einen Grund für Jasmin 2 specs übersprungen xit oder pending()?

Anzahl der Antworten 2 Antworten
Wenn wir einen Fehler finden, mit einem unserer Winkelmesser Jasmine2 specs, die wir meist möchten, überspringen Sie den test, bis der Fehler behoben wurde. Ich wissen, wie das mit xit oder pending(), und JasmineReporters TerminalReporter tut einen

Angularjs - how zu unit-test-Formular-Validierung

Anzahl der Antworten 2 Antworten
Ich bin mit Jasmin unit-Tests meine Winkel-App. Wie kann ich testen, Formular-Validierung in meinen controller? Zum Beispiel habe ich eine login-Funktion: $scope.login = function() { if($scope.form_login.$valid) { //send request with username and password }; }; Ich versuche

Wie führe Jasmine-tests im browser?

Anzahl der Antworten 1 Antworten
Ich bin mit Jasmin-npm. jasmine-init stellt es so, dass Sie laufen konnte jasmine im terminal, um den code zu testen. Ich erinnere mich, diese tests im browser vor und möchte Sie dort sehen. Wie kann ich das

Warum ist Karma weigern, zu dienen mein JSON-Leuchte (die ich verwenden möchte, in meinem Jasmin / angularjs tests)

Anzahl der Antworten 3 Antworten
Wie in diesem stackoverflow-Antwort, es sieht aus wie Karma dienen JSON-Leuchten. Allerdings habe ich damit verbracht, zu viele Stunden versucht es zum laufen zu bringen in meiner Umgebung. Grund: ich mache eckige Tests und zum laden brauchen

Winkel 4 unit testing mit jasmine /karma mit http-post-Spott - wie kann man das

Anzahl der Antworten 4 Antworten
Ich habe einen service möchte ich unit-Tests im Winkel 4 Typoskript Jasmin. Nun, die http ist dabei ein post , und es gibt eine Identität, aber.. es ist nicht senden, nichts. Ich will einfach einen guten code-coverage,

Jasmine-Tests mehrere Spione

Anzahl der Antworten 1 Antworten
Schreibe ich ein paar tests für eine Angular Anwendung, dies sind meine ersten Stoß an unit-tests für die Eckige mit Jasmin. Ich habe Probleme bei der Strukturierung der test gerecht zu werden, die für die verschiedenen Szenarien

karma TypeError "Cannot read property 'abonnieren' von undefined"

Anzahl der Antworten 1 Antworten
Beim Test einer einfachen Komponente, einen shared service, wird die folgende Fehlermeldung angezeigt, und ich kann nicht verwalten, damit es funktioniert, ich habe alles versucht! TypeError: Cannot read property 'abonnieren' undefined lr.Komponente.ts export class LrComponent implements OnDestroy

How to unit-test canActivate guard Methode der angular2 mit Jasmin?

Anzahl der Antworten 2 Antworten
Sorry für die Frage diese Art von Frage. Aber ich bin nicht in der Lage zu finden, jeder blog-oder youtube-tutorials auf schreiben der canActivate guard-Datei testen. Noch in der offiziellen Dokumentation gibt es nichts erwähnt. jede Hilfe

Wie Sie mock-Winkel-Dienst, der eine Funktion?

Anzahl der Antworten 2 Antworten
Haben wir eine, was wir nennen eine CORShttpService, das ist im Grunde ein wrapper um die $http service, sondern kapselt einige CORS-Funktionalität, die wir brauchen. Ich bin jetzt schriftlich einige tests für einen service, der die CORShttpService

Jasmine und angularjs mit $cookies, Jasmin

Anzahl der Antworten 2 Antworten
Ich bin ziemlich neu zu Jasmin und wollte ein test für die folgenden unten habe ich den code in der test-Sektion, aber ich erhalte die Meldung "TypeError: Cannot set property 'username' of undefined".. Erstellte ich einen global

Wie kann ich verspotte $http in AngularJS-service-Jasmine-test?

Anzahl der Antworten 1 Antworten
Ich versuche zum testen einer AngularJS-service carService, aber die $httpBackend scheint nicht zu funktionieren. //carService angular.module('services').factory('carService', function($http) { return { getTypes: function() { return $http.get('/api/cars/types'); } }; }); Kann jemand erklären, warum die Antwort null ist? describe("Services",

Wie um zu testen, Winkel-Factory-Objekte mit Jasmin

Anzahl der Antworten 1 Antworten
Das problem, das ich zu lösen versuche ist die Fähigkeit zu testen, mein Werk mit Jasmin. Unten ist eine Kopie von meiner app und Fabrik: var app = angular.module('app', ); app.factory('service', function ($http) { return { getCustomers:

Wie unit-Tests eine angularjs Versprechen Kette mit $httpBackend

Anzahl der Antworten 1 Antworten
Verwendung von AngularJS, ich bin versucht, unit-test-eine Funktion, die mehrere Aufrufe von $http. Mein test sieht wie folgt aus: it('traverses over a hierarchical structure over multiple chained calls', function() { myService.traverseTheStuff() .then(function(theAggregateResult) { //...is never fulfilled });

Jasmine2: Holen Sie sich die aktuellen Skillung Namen

Anzahl der Antworten 5 Antworten
In Jasmine 1.3, hatten wir diese option, um die aktuelle Skillung und die suite-Namen: describe("name for describe", function () { it("name for it", function () { console.log(this.suite.getFullName()); //would print "name for describe" console.log(this.description); //would print "name for

Mock/Stub-Konstruktor

Anzahl der Antworten 4 Antworten
Ich habe den folgenden code: class Clients constructor : -> @clients = createClient : (name)-> client = new Client name @clients.push client Ich bin testing mit Jasmine BDD wie diese: describe 'Test Constructor', -> it 'should

Jasmin wirft Fehler auf erwarten Sie().toThrow statt der Identifizierung der Fehler geworfen

Anzahl der Antworten 1 Antworten
Ich versuche, die Funktionen implementieren, für den Druck ein Diamant in Bezug auf Lern-testgetriebene Entwicklung in javascript. Diamond.prototype.outerSpace = function (current, widest) { var currentValue = this.getIndexOf(current); var widestValue = this.getIndexOf(widest); if (currentValue > widestValue) { throw

Unerwarteter Wert 'DecoratorFactory" importiert durch das Modul 'DynamicTestModule'. Fügen Sie bitte ein @NgModule annotation

Anzahl der Antworten 1 Antworten
Dies ist mein spec-Datei: import { ComponentFixture, TestBed, async } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import { DebugElement } from '@angular/core'; import { ScorecardComponent } from './scorecard.component'; import { DataService } from '../data.service'; import

Wie zum Hohn eine Funktion ein Eckiges service in Jasmin

Anzahl der Antworten 3 Antworten
Habe ich die folgenden Winkel-controller function IndexCtrl($scope, $http, $cookies) { //get list of resources $http.get(wtm.apiServer + '/v1/developers/me?access_token=' + $cookies['wtmdevsid']). success(function(data, status, headers, config) { //snip }). error(function(data, status, headers, config) { //snip }); $scope.modal = function() {

Jasmin Unit-test - Nicht Lesen-Eigenschaft pipe undefined

Anzahl der Antworten 1 Antworten
Ich bin mit Winkel-6, NgRx 6, RxJS 6. Habe ich eine route Wächter, der sah aus wie dieser - import { CanActivate, ActivatedRouteSnapshot } from '@angular/router'; import { Injectable } from '@angular/core'; import { Observable, of }

Wie kann ich ein mock Beobachten.werfen Sie in ein Angular2 test?

Anzahl der Antworten 3 Antworten
Möchte ich zum test der Fehlerbehandlung in mein Angular2 Komponente und wollen deshalb zu verspotten, einen Dienst zu schicken, zu Beobachten.throw ("Fehler"). Wie geht das mit Jasmine und Karma und Winkel 2? können Sie uns ein code-Beispiel?

Die Simulation von Benutzereingaben für TDD JavaScript

Anzahl der Antworten 4 Antworten
Ich bin es zunehmend schwierig, zu simulieren eigentliche Benutzer-Ereignisse mit jQuery oder native element-Funktionen auslösen. Zum Beispiel, wenn Sie eine text-Eingabe-und Sie nicht möchten, dass der Benutzer in der Lage sein, um ein Zeichen hinzuzufügen, rufen Sie

Ist Jasmin soll ausführen Spezifikationen in der Reihenfolge in der Sie deklariert sind oder in einer zufälligen Reihenfolge?

Anzahl der Antworten 2 Antworten
un-Kommentar die letzten spec. All hell breaks loose... warum? describe('test', function() { var index = 1; it('test 1', function() { expect(index).toBe(1); index++; }); it('test 2', function() { expect(index).toBe(2); index++; }); it('test 3', function() { expect(index).toBe(3); index++; });

Unit-testing, controller, welches ein $Staat.go-Methode im controller

Anzahl der Antworten 1 Antworten
Wie kann ich das schreiben von unit-tests für eine Funktion, die ein $Staat.gehen Sie () und die erwartete Umleitung zu, dass insbesondere sate? $scope.inviteMembers = (id)=> { $state.go('invite', {deptId: id}); } Sie haben bereits unit-tests für den

Winkelmesser Jasmin beschreiben verschachtelte Blöcke innerhalb eines block

Anzahl der Antworten 2 Antworten
Zunächst den code unten scheint zu funktionieren. Allerdings habe ich noch nicht gesehen, dass jemand dies tun, so Frage ich mich, ob dies überhaupt legitim ist und wenn ich bin fehlt unvorhergesehene Nachteile. Kontext ist, dass ich

Wie kann ich Spion auf einem Eckigen Versprechen Kette mit Jasmin

Anzahl der Antworten 1 Antworten
Verwendung von AngularJS, CoffeeScript und Jasmin (bearbeitet in WebStorm), würde ich gern unit-Tests eine Kette von Versprechungen. Können sagen, ich habe das folgende Beispiel service: Angular Service class ExampleService stepData: constructor: (@$http) -> attachScopeMethod: (@scope) ->

Wie unit-Tests (mit Jasmin) eine Funktion in einer Steuerung, die fordert, eine Fabrik-service, die eine Zusage zurückgibt

Anzahl der Antworten 2 Antworten
In der unten SampleController, wie kann ich das Gerät testen, dass postAttributes Funktionsaufrufe sampleService.updateMethod. Ich habe Probleme seit der updateMethod Renditen Versprechen. angular.module('sampleModule') .controller('SampleController', SampleController); SampleController.$inject =['sampleService']; function SampleController(sampleService){ this.postAttributes = function() { sampleService.updateMethod(number,attributes) .then(function(response){ //do something

Einrichten der Screenshot-Reporter für Winkelmesser

Anzahl der Antworten 3 Antworten
Da bin ich ein Neuling mit automatisierten tests und Winkelmesser, ich habe einige Probleme bei der Einstellung dieser bis in meinen tests. Entsprechend der guide, jedes mal, wenn ich eine neue Instanz erstellen von screenshot-reporter, ich haben,

jasmine-test-Funktion, die eine Zusage zurückgibt

Anzahl der Antworten 2 Antworten
Habe ich die folgende Implementierung der Funktion function getRepo(url) { var repos = {}; if (repos.hasOwnProperty(url)) { return repos[url]; } return $.get(url) .then(repoRetrieved) .fail(failureHandler); function repoRetrieved(data) { return repos[url] = data; } function failureHandler(err, xhr) { throw

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

Jasmin verlor jQuery mit PhantomJS: ReferenceError: Can ' T find variable: $

Anzahl der Antworten 1 Antworten
Möchte ich testen, meine JS-codes, die jQuery verwendet, durch die Jasmin in der Konsole mit PhantomJS, aber ReferenceError: Can't find variable: $ Kann ich testen Sie die codes von Jasmin im browser in der Regel. Danke für

So rufen Sie eine Funktion in einer anderen Funktion in einen Winkelmesser

Anzahl der Antworten 1 Antworten
erste Funktion describe('Shortlisting page', function () { it('Click on candidate status Screened', function () { element(by.css('i.flaticon-leftarrow48')).click(); browser.sleep(5000); browser.executeScript('window.scrollTo(0,250);'); element(by.partialButtonText('Initial Status')).click(); browser.sleep(2000); var screen = element.all(by.css('[ng-click="setStatus(choice, member)"]')).get(1); screen.click(); element(by.css('button.btn.btn-main.btn-sm')).click(); browser.executeScript('window.scrollTo(250,0);'); browser.sleep(5000); }); }) Zweite Funktion it('Click on candidate

AngularJS + Testacular / Jasmin unit-tests: Durchgeführt 0 0-ERFOLG

Anzahl der Antworten 4 Antworten
Ich bin versucht, zu schreiben unit-tests für eine AngularJS-Projekt. Das Projekt basiert auf angular-seed und Verwendungen, von Testacular tests ausführen. Jeder Versuch zu laufen test.sh Skript endet immer mit "Ausgeführt 0 von 0 ERFOLG". Habe ich versucht,

Unbekannte Anbieter: $provideProvider angularjs Jasmin

Anzahl der Antworten 2 Antworten
Bin ich immer diese Fehlermeldung: "Fehler: [$Injektor:unpr] Unbekannt-Anbieter: $provideProvider <- $zur Verfügung" stellen. Ich stecken stundenlang googeln um. Ich habe gesehen, viele Beispiele, wo es auf diese Weise getan wird, und ich bin nicht sicher, was zu

Ausführung Winkelmesser tests mit verschiedenen Fenstergrößen?

Anzahl der Antworten 2 Antworten
Beginnen möchte ich 4 verschiedene chrome-Fenster, um führen Sie die gleichen tests auf 4 Auflösungen. – Ich weiß, Winkelmesser hat eine Funktion namens multiCapabilities, und ich weiß, Sie können die Größe der Fenster wie dieses: browser.manage().window().setSize(320, 480);

Wie kann ich mock lokale variable für eine Funktion in einem service? Jasmin/Karma-tests

Anzahl der Antworten 1 Antworten
Winkel-Dienst hat mehrere Funktionen. Alle von Ihnen verwenden eine lokale variable definiert über eine var varName am Anfang der Datei. Gibt es eine Möglichkeit, verspotten Sie diese variable, wenn unit-Tests die Funktion? ich Schätze dies wurde gebeten

Jasmin beschwert sich, dass “.dann ist nicht eine Funktion" auf eine Funktion zurückgibt, die ein Versprechen

Anzahl der Antworten 1 Antworten
Ich bin eine Funktion testen, um zu sehen, wenn Sie eine Funktion aufrufen, die eine Zusage zurückgibt: Funktion: saveNew: (collection, query) -> @newId .then (id) -> $http.post server + "/api/v1/saveJson/#{collection}/#{id}", query Die newId-Funktion: newId: () -> $http.get

Wie sagt man Karma zu halten-browser-Fenster zu öffnen, wenn tests fehlschlagen?

Anzahl der Antworten 1 Antworten
Ich bin derzeit versuchen zu implementieren jasmine-Tests mit karma, webpack und der code wird immer transpiled falsch, aber ich kann nicht sehen, was es ist transpiled nach unten zu, weil der browser geschlossen wird, sobald es öffnet,

Wie um zu testen, auf zerstören Rahmen

Anzahl der Antworten 4 Antworten
Wie unit-testing, ein $destroy-Ereignis einer Direktive in angularjs? Ich habe den code in meiner Richtlinie: scope.$on('$destroy', function () { //clean something }); Mein test-code: it('on destroy',function(){ scope.$destroy(); scope.$digest(); //expect everything done? }); Jede Anregung! InformationsquelleAutor Bita Ho

Wie um zu testen, John papa vm.model-unit-Tests mit jasmine?

Anzahl der Antworten 3 Antworten
Ich benutze John papa eckigen style guide mein controller sieht so aus: folgenden Stil John papa Stil-controller style-guide: function testController() { var vm = this; vm.model = { name: "controllerAs vm test" }; } Mein Test-code sieht

Winkel-Ressource-Tests: $httpBackend.flush() Unerwartete Anfrage

Anzahl der Antworten 2 Antworten
Ich testen will, angularjs Ressource. 'use strict'; /** * AddressService provides functionality to use address resource in easy way. * * This is an example usage of method: * * `get`: * var a = AddressService.get({id: '1'},

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

Jasmin CI und die Aufzeichnung von Test-Ergebnis-Ausgabe auf dem Jenkins-Server

Anzahl der Antworten 1 Antworten
Hintergrund: Geerbt haben eine Ruby on Rails 3.1.Projekt x, die ist in der Notwendigkeit einige BDD und Tests für Javascript-code. Also nach dem Anweisungen ich habe die Jasmin gem für die JS-Prüfung. Dies funktioniert über rake Jasmin

Eckige 2-test-Spezifikationen für eine Komponente, die einen Dienst

Anzahl der Antworten 1 Antworten
Ich bin mit Winkel-2 final (2.0.1). Ich habe eine Komponente, die eine Leistung erbringt. Es ist der einzige, der es verwendet, deshalb sind es und nicht die mit Modul und es ist auch injiziert werden, in den