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.

import {browser, element, von, Von, $, $$, ExpectedConditions} aus 'Winkelmesser' Fehler

Anzahl der Antworten 2 Antworten
Habe ich installiert Winkelmesser, Typoskript, Jasmin mit Typ-Global und lokal. Bekomme folgenden Fehler beim ausführen der test via npm installieren Sie bitte die Anleitung, wenn etwas falsch mit dem setup. import {browser, element, by, By, $, $$,

Wie zu beheben verspricht in AngularJS, Jasmine 2.0, wenn es kein $scope zu zwingen, ein digest?

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,

Spionage auf jQuery $('...') Wahlschalter in Jasmin

Anzahl der Antworten 2 Antworten
Wenn es um die Bespitzelung von jQuery-Funktionen (z.B. bind, click etc) ist es einfach: spyOn($.fn, "bind"); Das problem ist, wenn Sie wollen, um Spion auf $('...') und zurück definierten array-Elemente. Dinge versucht, nach dem Lesen der anderen

NodeJS, WebStorm und Jasmin: ReferenceError: beschreiben, ist nicht definiert, wenn debugging

Anzahl der Antworten 3 Antworten
Ich versuche zu Debuggen, einige Jasmin-tests, die ich geschrieben habe, mit WebStorm 2016.1.2. Mein test-code sieht wie folgt aus: var should = require("should"); var myLib = require("../my-lib"); describe("Scenario", () => { it("works as expected", () => {

Winkel-Jasmin Injektion eines service in die Testumgebung

Anzahl der Antworten 1 Antworten
Neues zu Jasmin, ich bin zu instanziieren versucht, mein controller hat eine Liste der Abhängigkeiten (vor allem die Dienstleistungen, die ich geschrieben habe) und all die verschiedenen Möglichkeiten, die ich';ve versucht habe nicht Recht. Hier ist mein

Wie kann ich die trigger ein click-Ereignis in einem Jasmin-unit-test für einen Winkel-Richtlinie?

Anzahl der Antworten 1 Antworten
In meinem Richtlinie link Funktion: $document.on('click.sortColumnList', function () { viewToggleController.closeSortColumnList(); scope.$apply(); }); In meinem Jasmin-unit-test: describe('document click', function () { beforeEach(function () { this.$document.triggerHandler('click.sortColumnList'); }); it('should tell the controller to close the sort column list', function ()

Eckige 4 - unit-test für eine subscribe-Funktion in einer Komponente

Anzahl der Antworten 1 Antworten
Winkel 4 unit-test für eine abonnieren. Möchte ich testen, ob meine abonnieren liefert ein array mit Benutzer. Ich will simulieren Sie eine Liste der Benutzer und testen Sie eine Funktion, die aufgerufen wird getUsers. Abonnieren unit-test funktioniert

Jasmine.js Test - Spion am Fenster.öffnen

Anzahl der Antworten 1 Antworten
JS var link = this.notificationDiv.getElementsByTagName('a')[0]; link.addEventListener('click', function (evt){ evt.preventDefault(); visitDestination(next); }, false); } var visitDestination = function(next){ window.open(next) } Spec var next = "http://www.example.com" it( 'should test window open event', function() { var spyEvent = spyOnEvent('#link', 'click'

So testen Sie das getan und scheitern Deferred-Objekt mit Jasmin

Anzahl der Antworten 3 Antworten
Hier ist der code, der über die javascript-submit request (1). Hier ist der test über die Verspottung der ajax-Anfrage durch die Verwendung von Jasmin (2). Möchte ich verspotte die server Verhalten. Irgendwelche Ideen? Siehe auch den Kommentar

Klicken Sie auf () - Funktion funktioniert nicht in Winkelmesser scripts

Anzahl der Antworten 4 Antworten
Ich bin versucht, zu automatisieren, meine tests mit Winkelmesser und Appium für eine AngularJS-Website mit Jasmin-Rahmen im iPad-simulator, sendkeys() Funktion für Benutzername und Passwort, aber wenn ich Sie in den login-button, der test wird bestanden, aber der

Wie kann ich testen, dass ein element nicht auf der Seite vorhanden sind, mit Winkelmesser?

Anzahl der Antworten 8 Antworten
Ich versuche zu testen, ob ein element nicht vorhanden, auf einer Seite. Habe ich versucht, mithilfe der folgenden Methode, aber ich erhalte eine Fehlermeldung jedes mal: Methode: expect(element(CastModule.PersonXpath).isDisplayed()).toEqual(false); Fehler: Failed: Timed out waiting for Winkelmesser, um die

Fehler: Unerwartete Anfrage: POST Karma-Jasmin-eckig

Anzahl der Antworten 1 Antworten
dem eigentlichen Szenario ist, wie wenn ich versuche zu testen, meine angular js-controller und service zusammen, die erste nenne ich eine bekommen ajax-request und auf seinen Erfolg nenne ich eine Benutzer-service, die auch einen post ajax-request. Wenn

Wie unit-Tests, javascript-Funktion, die einen parameter mit jasmine oder mocha

Anzahl der Antworten 1 Antworten
Ich habe eine einfache Frage. Wie kann ich die unit-test-eine Funktion, die abhängig von einem parameter? Wie sagen Sie zum Beispiel: Code: function a(param) { if(param > 0) return param+value; else return param; } Wie kann ich

Test return-Wert ein Spion

Anzahl der Antworten 2 Antworten
Ich bin der Entwicklung eines Ionischen app. Die calling Funktion ermöglicht dem Benutzer, die Nummer anzurufen, die in factory.call. factory.call = '345-678-9087'; factory.calling = function(){ return $window.location.href = 'tel:' + factory.call; }; Dies ist die Jasmin-test für

TypeError: moment().tz ist nicht eine Funktion

Anzahl der Antworten 3 Antworten
Beim testen mit jasmine, ich bin immer diese Fehlermeldung. TypeError: moment.tz ist nicht eine Funktion Mein code, den ich versuche zu testen ist let myDate = moment().tz(undefined, vm.timeZone).format('YYYY-MM-DD'); InformationsquelleAutor Sanath | 2017-10-31

Winkelmesser, wie man text aus dem div?

Anzahl der Antworten 1 Antworten
Versuchen, den text in meinem div: <div class="ng-scope ng-binding"> Hello this is it! </div> In meinem Jasmin-script habe ich (mit Hilfe von xpath): var helloTxt=driver.findElement(by.xpath('//*[@id="top"]/div/div/div[3]/div[2]/div/div[1]/div[1]/div/div')); expect(helloTxt.getText()).toBe('Hello this is it!'); der code sieht so aus: <div class="container"> <div

Jasmin unit-tests nicht darauf warten, dass Versprechen Auflösung

Anzahl der Antworten 3 Antworten
Ich habe ein eckiges service, der eine asynchrone Abhängigkeit wie diese (function() { angular .module('app') .factory('myService', ['$q', 'asyncService', function($q, asyncService) { var myData = null; return { initialize: initialize, }; function initialize(loanId){ return asyncService.getData(id) .then(function(data){ console.log("got the

spyOn nicht finden konnte, ein Objekt zu Spion auf für alle()

Anzahl der Antworten 2 Antworten
Ich bekomme die obige Fehlermeldung, wenn ich will, zu verhöhnen, http REST services erstellt mit Restangular. Hier ist mein code: var someParameter = [{ "id": 1, "name": "Length" }] spyOn(Restangular, 'one').and.callThrough(); it('expect company service to be called',

angular2 unit-test: kann nicht Lesen-Eigenschaft componentInstance.Methode() undefined

Anzahl der Antworten 2 Antworten
mycomponent.spec.ts-Klasse: Dieser Fehler: Cannot read property 'ngOnInit' undefined. let myComponent: MyComponent; let myService: MyService; describe('myComponent', () => { beforeEach(() => { TestBed.configureTestingModule({ declarations: [MyComponent], providers: [ {provide: MyService, useClass: MockMyService} //**--passing Mock service** ] }).compileComponents() .then(() =>

unit-Tests für ein input-Feld mit Jasmin

Anzahl der Antworten 1 Antworten
Ich habe ein Formular innerhalb javascripts/fixtures/form.html. Ich checke, ob mein Feld ist empty oder enthält less than eight character oder hat special characters. it("Username should not be empty", function(){ spyOn($("#name"), "val").and.returnValue("Java"); var result = $("#name").val(); expect(result).toEqual("Java"); });

spyOn nicht finden konnte, ein Objekt zu Spion auf start()

Anzahl der Antworten 1 Antworten
Ich bin mit Winkel-cli-Test-Frameworks. innerhalb meiner Komponente , die ich verwendet habe 'ng2-slim-be-bar' - Knoten-Modul. submit(){ this._slimLoadingBarService.start(() => { }); //method operations } Nun, wenn ich das testen dieser Komponente, ich habe mich beworben spyOn diesen service

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>