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 mock $Umfang.Variablen in Jasmin

Anzahl der Antworten 2 Antworten
Habe ich die folgenden test-case CompanyCtrlSpec.js describe('ViewCompanyCtrl', function () { var $rootScope, scope, $controller , $q ; beforeEach(angular.mock.module('MyApp')); beforeEach(inject(function ($rootScope, $controller ) { scope = $rootScope.$new(); createController = function() { return $controller('ViewCompanyCtrl', { $scope: scope, company :

Angular2, Tests und aufgelöste Daten: wie testen ngOnINit?

Anzahl der Antworten 2 Antworten
Arbeite ich durch die Angular2 testing guide und möchten einen test schreiben für die ngOnInit () - Funktion. Die von der Routing-Teil des Programmier-Handbuch hat dieses format: let org: Org = null; ngOnInit(): void { let that

Jasmin: wie überprüfen Sie, dass array ein Objekt enthält?

Anzahl der Antworten 3 Antworten
Diese Prüfung bestanden: expect(array).toContain(value) Array: [ {"_t":"user","id":1073970419,"email":"[email protected]","name":"Spectator"}, {"_t":"user","id":4464992042,"email":"[email protected]","name":"Collaborator"}, {"_t":"user","id":1978569710,"email":"[email protected]","name":"Manage"} ] Wert: {"_t":"user","id":1978569710,"email":"[email protected]","name":"Manage"} Aber nicht mehr geht. Was ist die neue Art zu schreiben den gleichen test? InformationsquelleAutor hakunin | 2016-09-09

Winkelmesser e2e-test geschrieben, in Maschinenschrift, mit page-Objekt

Anzahl der Antworten 1 Antworten
Ich versuche zu schreiben, e2e tests in Maschinenschrift, mithilfe von Geodreieck und Jasmin-syntax mit einem Page-Objekt zu abstrahieren, die DOM-Struktur von den tests. Beim laufen Winkelmesser bekomme ich eine Fehlermeldung sagt mir, dass meine "meine Seite" Objekt

Jasmin wird nicht zurückgesetzt Spion nach jedem test spec

Anzahl der Antworten 1 Antworten
Habe ich die folgende Skillung. describe("SN.ExitHistory", function() { var exitHistory; beforeEach(function() { SN.Utils = jasmine.createSpy("utils").andCallFake(function() { function readSNCookie(cookieName, key) { return "google.com"; } function isUndefinedOrNull(param) { return (param == null) || (param === "null"); } function createSNCookie(snCookieName,

Überprüfen Sie den Teil des Textes mit Winkelmesser

Anzahl der Antworten 3 Antworten
Ich möchte überprüfen, ob bestimmte Texte vorhanden, in einem string ist oder nicht (mit Winkelmesser). In meinem Fall den folgenden code: element(by.css('h1.text-center')).getText(); Folge: ArrowGrey Slim Fit Formal Trouser -1 (Size - X) Nun, ich möchte, um zu

Test für das click-Ereignis mithilfe von Jasmine-test-suite

Anzahl der Antworten 1 Antworten
Ich bin mit jasmine zum testen meiner Anwendung und jetzt keine Schaltfläche existiert in meinem code aber ich möchte einen test schreiben, in dem ich überprüfen kann, ob ein click-Ereignis ausgelöst wird oder nicht. Sie können einfach

jasmine-jquery loadFixtures mit Jasmin-2.0 funktioniert nicht

Anzahl der Antworten 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

Karma - Chrom scheiterte 2 mal (kann nicht starten). Aufgeben

Anzahl der Antworten 5 Antworten
Ich versuche schon zu laufen meine tests mit karma-chrome-launcher, aber immer wenn ich mit meinen tests, es wirft diese Fehlermeldung: INFO [launcher]: Starting browser Chrome FEHLER [launcher]: Cannot start von Chrome INFO [launcher]: Trying to start Chrome

Wie kann ich simulieren Unschärfe beim testen von Direktiven in angularjs?

Anzahl der Antworten 2 Antworten
Das problem Ich versuche zu testen, einige Richtlinien (code für beide unten). Einer von Ihnen ist eine "E-Mail" (genannt "epost" in den code(Norwegisch)) - Richtlinie. Die Lösung für diese Arbeit sollte für alle von Ihnen, so werde

Winkelmesser : wie vergleichen der Textinhalt der gleiche web-element vor und nach dem Klick auf eine Schaltfläche

Anzahl der Antworten 3 Antworten
Ich würde gerne testen, eine Filter-Funktion in meinem angularJS app. In der Tat, wenn ich auf den filter die Anzahl der Ergebnisse der Suche angezeigt, auf der Seite verringern sollte Hier ist mein code bisher : element(by.id('foundNumber')).getText().then

Die Prüfung der Handhabung eines benutzerdefinierten Ereignisses in Jasmin

Anzahl der Antworten 1 Antworten
Ich bin zu wollen, um sicherzustellen, dass eine Methode eines Objekts aufgerufen wird, wird als event handler auf, wenn eine benutzerdefinierte jQuery-Ereignis ausgelöst wird; aber die unit-test ist scheinbar die Rücksendung eines falsch-negative, als meine Umsetzung funktioniert

Jasmin kann nicht ausgelöst click-Ereignis

Anzahl der Antworten 2 Antworten
Ich versuche zu implementieren, ein einfaches Jasmine test, in dem Jasmine testen wenn ein code ausgeführt wird, klicken Sie auf der input-Taste. Aber ich kann nicht herausfinden, warum der Klick nicht ausgelöst? Ich merke es, wenn ich

Jasmin Erwartete Spy gerufen worden

Anzahl der Antworten 2 Antworten
Hier ist mein Winkel-Werk geschrieben Typoskript: export class DataService { constructor () { this.setYear(2015); } setYear = (year:number) => { this._selectedYear =year; } } Hier ist meine test Datei. import {DataService } from ' ./sharedData.Service'; export function

Angular 2 + Jasmin - Test, ob ein element sichtbar ist

Anzahl der Antworten 1 Antworten
Ich Teste eine web-app mit Angular (2+), ich bin mit Jasmin + Karma als Test-Umgebung. Ich habe gesucht, eine Menge, aber ich bin nicht in der Lage zu testen, ob ein element sichtbar ist oder nicht, ich

Jasmin: Asynchrone callback wurde nicht aufgerufen, innerhalb von timeout angegeben, die von Jasmin.DEFAULT_TIMEOUT_INTERVAL

Anzahl der Antworten 13 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

Testen ein click-Ereignis mit Jasmin fügt ein Stylesheet in den Kopf

Anzahl der Antworten 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"

kann nicht geladen werden angular.js für unit-Tests mit karma, jasmine, phantomjs, und maven

Anzahl der Antworten 2 Antworten
Ich versuche mich zu ordnen, meine Buchstabensuppe eckige, karma, jasmine, phantomjs, und maven. Ich Tue dies mit einem Spielzeug-Projekt für jetzt, in der Vorbereitung für die Integration in ein reales Projekt. Das folgende ist meine Liste der

Unit-test mit spy nicht. Sagt der Spion war nie genannt

Anzahl der Antworten 1 Antworten
Dies ist der code, den ich Teste eventsApp.factory('userData', ['userResource', function(userResource){ return{ getUser: function(userName, callback){ return userResource.get({userName:userName}, function(user){ if(callback) callback(user); }); }; }]); - Und das ist die Jasmin-test für es describe('userData', function(){ var mockUserResource; beforeEach(module('eventsApp')); beforeEach(function(){ mockUserResource

Fehler: [$Injektor:unpr] Unbekannt-Anbieter: $scopeProvider <- $scope Fehler

Anzahl der Antworten 2 Antworten
Ich bin immer dieser gemeinsamen Fehler Fehler: [$injector:unpr] Unknown provider: $scopeProvider <- $scope mit meinem test-Fall . Ich weiß, das ist ein Allgemeines , und es gibt einige andere threads zu erklären, mit Lösungen . Aber ich

Spy auf einen Konstruktor mit Jasmin

Anzahl der Antworten 1 Antworten
Will ich Spion auf einem Konstruktor-Funktion und sagen Sie, wie oft es aufgerufen wurde mit Jasmin. Würde ich in der Regel so etwas wie dies tun, um das Ziel einer Methode eines Objekts: spyOn(lib,'methodName') aber in dem

Wie zum Hohn Eckige 4.3 httpClient eine Fehlermeldung als Antwort in der Prüfung

Anzahl der Antworten 1 Antworten
Habe ich eine unten interceptor auth-interceptor.service.ts import {Injectable, Injector} from '@angular/core'; import {HttpErrorResponse, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest} from '@angular/common/http'; import {Observable} from 'rxjs/Observable'; import {Cookie} from './cookie.service'; import {Router} from '@angular/router'; import {UserService} from './user.service'; import {ToasterService}

Jasmin jQuery: Mit toBeHidden() und toBeVisible()

Anzahl der Antworten 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

Fehler: Erwartet ein Spion, bekam aber Funktion

Anzahl der Antworten 1 Antworten
Hier ist mein controller: export class testController { static $inject: string = ["testService", "$mdDialog", "$state"]; constructor(public _testService: services.testService, private _mdDialog: any, private _$state: any) { this.isCurrentlyEditing = false; this.activate(); } } Hier ist mein unit-test: import {test

Injiziert $stateParams und $Staat in Jasmin-angular js-test immer undefined

Anzahl der Antworten 2 Antworten
Schreibe ich eine Jasmin-test für meine DetailCtrl. Ich habe 10 json-Datei jeweils mit Dateinamen, wie diese 1.json 2.json 3.json in meinem data-Ordner Hier ist mein Detail Strg backpagecontrollers.controller('DetailCtrl', function($scope, $stateParams, $http) { $http.get('data/' + $stateParams.listingId + '.json').success(function(data)

Wie um zu überprüfen, mehrere Argumente auf mehrere Aufrufe für Scherz Spione?

Anzahl der Antworten 6 Antworten
Habe ich die folgende Funktion in ein Reagieren Komponente: onUploadStart(file, xhr, formData) { formData.append('filename', file.name); formData.append('mimeType', file.type); } Dies ist mein test, was zumindest bekommt der spy aufgerufen werden: const formData = { append: jest.fn() }; const

Winkelmesser + AngularJS + Jasmin Holen Sie sich Ergebnisse bei der Ausgabe auf xml-Datei

Anzahl der Antworten 2 Antworten
Ich versuche zu exportieren Winkelmesser Ergebnisse in xml-Dateien, ich fand das toller link auf web: https://github.com/angular/protractor/issues/60 Nach der Ausführung : npm install jasmine-Reporter fügte ich folgende Zeilen in meine protracotr config-Datei: require('jasmine-reporters'); jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter( 'C:\temp\test', true, true));

jQuery Trigger-Ereignis in AngularJS Karma-Test

Anzahl der Antworten 2 Antworten
Ich versuche zu testen, eine neue Richtlinie, die ich Schreibe. Aber ich kann nicht scheinen, um das keydown-Ereignis auslösen mit jQuery innerhalb von Karma/Jasmin. Hier ist eine vereinfachte version des test : 'use strict'; describe('', function() {

TypeError: Modul ist nicht eine Funktion AngularJS & Jasmin

Anzahl der Antworten 2 Antworten
In meinem Beispiel-app habe ich test-runner wie diese <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <!--angular--> <script src="../../../Scripts/angular.min.js"></script> <!--jasmine--> <img src="../../../Content/jasmine/jasmine_favicon.png" /> <link href="../../../Content/jasmine/jasmine.css" rel="stylesheet" /> <script src="../../../Scripts/jasmine/jasmine.js"></script> <script src="../../../Scripts/jasmine/jasmine-html.js"></script> <script src="../../../Scripts/jasmine/boot.js"></script> <!--angular mocks--> <script src="../../../Scripts/angular-mocks.js"></script>

ReferenceError: Can ' T find variable: erforderlich bei

Anzahl der Antworten 3 Antworten
Ich habe eine Frage über die Verwendung von Jasmin mit Grunt. Ich erhalte eine Fehlermeldung, ReferenceError: Can ' T find variable: verlangen Sie bei immer, wenn ich meine jasmine-tests. Hier mein Jasmin-Eintrag für meine Gruntfile.js : jasmine:

Testen von Asynchronen Callbacks mit Jasmin

Anzahl der Antworten 1 Antworten
Bin ich mit Jasmin 2.1. Ich bin versucht, Jasmin 2.1 um module zu testen. Eines meiner Module hat eine Funktion, die ausgeführt wird, code asynchron. Ich muss noch getestet werden, das Ergebnis der Funktion, wenn die app

Mit ngMock zu simulieren, $http calls im service unit-tests

Anzahl der Antworten 1 Antworten
Habe ich diese für Stunden. Ich habe versucht, Beispiel nach. Ich kann einfach nicht scheinen, um diese zu arbeiten. Bitte helfen =) Ich Tue all dies auf einer sauberen Klon des angular-seed-repo (git://github.com/angular/angular-seed.git). Ich habe keine änderungen

Winkelmesser: text der Warnung?

Anzahl der Antworten 2 Antworten
Ich bin, meine Prüfung Winkel-app mit Winkelmesser. Ich habe mir durch die docs und finde keine Weg, um den text der Warnung. Es ist nicht ein element in den DOM per se (zumindest nicht, dass ich herausfinden

Wie testen Sie eine Richtlinie-controller mit angularJS-karma-Jasmin?

Anzahl der Antworten 1 Antworten
Ziel: Schreiben Sie eine bestehen der Prüfung für die waCarousel Richtlinie scope-variable: self.awesomeThings. Erwarten, dass diese Prüfung, wenn self.awsomeThings.length.toBe(3) zu wahr ist? Frage: Wie kann ich richtig schreiben diesem test? eher wie bekomme ich Spritzen, ein Richtlinien-controller?

Wie Schreibe ich eine Jasmin-test für eine Methode, enthält eine Globale variable von einer anderen Klasse/Datei?

Anzahl der Antworten 2 Antworten
Meinen tests fehl aus folgendem Grund: ReferenceError: Can ' T find variable: moving_canvas_context in der Datei (Zeile 5) Ich den Grund verstehen, der test ist fehlerhaft. Es versteht nicht die variable, da es definiert ist in einer

mock angularjs-service für unit Tests mit jasmine

Anzahl der Antworten 2 Antworten
Habe ich eine Eckige App und ich will erstellen von unit-Testfällen für die es mit Jasmin. In meinem AngularJS app, ich habe einen service, wie : var canceler; var myServices = angular.module('myServices', ['ngResource']) myServices.factory('getData', ['$http', '$q', function($http,

Unit-testing mit AngularJS $httpBackend gibt "Fehler: Unerwartete Anfrage"

Anzahl der Antworten 2 Antworten
Ich bin gonna Vorwort diese Frage, indem Sie sagen: ich habe schon einmal einen test auf der Arbeit für mein "LoginCtrl" erfüllt fast die gleiche Aufgabe. Ich bin sicher, dies ist eine Frage, die etwas wirklich kleinen

Jasmin array.Länge erwarten

Anzahl der Antworten 2 Antworten
Ich bin gerade neu in die Jasmin js-test-framework und bekam einige merkwürdige Ergebnisse heute. Finden Sie den folgenden code (search ist eine Funktion, die preforms eine api-Anforderung aus und gibt ein Versprechen): it('should be able to search',

Wie man HTTP GET+POST-request in einen Winkelmesser

Anzahl der Antworten 6 Antworten
Ich bin vor problem zum senden von HTTP-get-Anfrage in einen Winkelmesser. Tatsächlich, ich muss die Prüfung der Daten in der DB nach einer Aktion in der Benutzeroberfläche. Ist es sehr hilfreich, wenn ich in der Lage, es

Jasmin spyOn mit spezifischen Argumenten

Anzahl der Antworten 1 Antworten
Angenommen ich habe spyOn($cookieStore,'get').and.returnValue('abc'); Dies ist zu allgemein, für meinen Anwendungsfall. Immer wenn wir anrufen $cookieStore.get('someValue') --> returns 'abc' $cookieStore.get('anotherValue') --> returns 'abc' Ich möchte das setup eine spyOn so erhalte ich unterschiedliche Renditen basierend auf dem

Winkelmesser - klicken auf einen link in einer Liste

Anzahl der Antworten 1 Antworten
Gegeben, eine todo-app, die eine Liste von Aufgaben: mit dem Hund Spazieren gehen, zu Mittag Essen, Einkaufen Gehen. Jede Aufgabe hat eine "komplett" - link. Mit Winkelmesser, wie kann ich auf die komplette link für die zweite

Jasmine-test für Objekt-Eigenschaften

Anzahl der Antworten 5 Antworten
Was ich tun möchte describe('my object', function() { it('has these properties', function() { expect(Object.keys(myObject)).toEqual([ 'property1', 'property2', ... ]); }); }); aber natürlich Object.keys gibt ein array zurück, welches per definition ist bestellt...ich würde lieber haben, dass diese

Winkel-Erprobung, wie um zu verhindern, dass ngOnInit rufen Sie zum testen eine Methode direkt

Anzahl der Antworten 2 Antworten
Kontext Habe ich eine Komponente. Innerhalb der it, die ngOnInit Funktion ruft eine andere Funktion der Komponente für das abrufen von Benutzer-Liste. Ich möchte zwei Serien von tets: Ersten test der ngOnInit ausgelöst wird, richtig, und füllen

Jasmin: überprüfen Sie, dass ein array enthält ein element mit bestimmten Eigenschaften

Anzahl der Antworten 1 Antworten
Ich bin mit Karma/Jasmine zum testen einer bestimmten Klasse. Ich brauche, um zu testen, ob ein array enthält ein Objekt mit einer bestimmten Eigenschaft, d.h. ich will nicht angeben, das ganze Objekt (es ist sehr groß, und

Pass mock-DOM-Ereignis-Richtlinie-handler ohne jQuery

Anzahl der Antworten 2 Antworten
Habe ich eine sehr einfache Richtlinie, deren Zweck es ist, einfach zu kündigen, die dragstart Veranstaltung: link: function(scope, element) { element.on('dragstart', function(e) { e.preventDefault(); }) } Wie kann ich dies testen, in ein Jasmin-test? Ich habe den

Wie kann ich testen, angularjs Richtlinie zu Spion auf die Funktion aufrufen?

Anzahl der Antworten 2 Antworten
Code unten ausgeführt wird, aber beschwert sich über element.popover nicht aufgerufen wird. Ich kann nicht scheinen, um herauszufinden, was das Problem ist. Danke für die Hilfe im Voraus. Richtlinie: angular.module('directives', ). directive('popOver', function ($http) { return {

Wie mock-Datei in javascript?

Anzahl der Antworten 2 Antworten
Entwickle ich einige kleine Projekte zur Ausübung meines TDD-Fähigkeiten. Das Projekt besteht aus einem audio-player, der die Fähigkeit, drag ' N ' Drop von Dateien in einer Wiedergabeliste. Ich bin mit Jasmine als Testframework. Das problem, das

Unit-Testing, dependency injection

Anzahl der Antworten 2 Antworten
Ich bin ganz neu auf jasmine und karma. Ich glaube, dass ich die Umgebung richtig, und ich bin in der Lage zu laufen, sehr einfache unit-tests, aber sobald ich versuche einen controller zu instanziieren ich bin da

Winkelmesser nicht finden Eckig

Anzahl der Antworten 3 Antworten
Ich kann nicht scheinen, um einen Winkelmesser, um zu erkennen, dass Winkel geladen ist und ausgeführt wird. Wenn man es öffnet mein Chrome app lädt vollständig im browser, so weiß ich, dass Eckige geladen und ausgeführt. Der

Wie um zu testen, eckige 2-Komponenten mit geschachtelten Komponenten im inneren mit Ihren eigenen Abhängigkeiten ? (TestBed.configureTestingModule)

Anzahl der Antworten 2 Antworten
Ich habe eine Komponente A mit einer Komponente B,c,D in der Vorlage: ###template-compA.html <comp-b></comp-b> <comp-c [myinput]="obj.myinput"></comp-c> <comp-d ></comp-d> ...etc Zu vereinfachen, lassen Sie uns sagen, Ihre ist nur eine Richtlinie, die in Komponente A: ###template-compA.html <comp-b></comp-b> Meinem