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.

Test controller mit eingespritzt Dienst in angularJS mit Jasmin

Anzahl der Antworten 1 Antworten
Ich versuche zu verstehen, wie mein test-code mit jasmine und angularJS. Ich schrieb ein test-Projekt mit einem controller und einem injizierten service. Jetzt möchte ich zum testen des Controllers und versucht zu verspotten, die injiziert service. Aber

Eine einzelne test-Datei

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit zu laufen ng test für eine einzelne Datei und nicht für die gesamte test-suite? Im Idealfall würde ich mag, um die Schnellste mögliche feedback-Schleife, wenn ich eine Datei Bearbeiten, aber karma führt die

Jasmin 2.0 async-done() und angular-mocks inject() im gleichen test()

Anzahl der Antworten 5 Antworten
Meine üblichen test-case sieht aus wie it("should send get request", inject(function(someServices) { //some test })); Und Jasmin 2.0 async-test Aussehen sollte it("should send get request", function(done) { someAsync.then(function(){ done(); }); }); Wie kann ich beides getan und

Jasmin Datum Spott mit moment.js

Anzahl der Antworten 2 Antworten
Ich bin mit moment.js für Datum/Zeit in meiner Anwendung, aber es scheint es nicht gut zu spielen mit Jasmine ' s Spott-Fähigkeiten. Ich habe eine test-suite unten zeigt, dass mein Problem: jasmine.clock().mockDate scheint nicht zu funktionieren für

Wie lösen peerinvalid Fehler in npm installieren?

Anzahl der Antworten 2 Antworten
Ich versuche zu Folgen, die Schritte, die dazu beitragen, PhysicsJS (https://github.com/wellcaffeinated/PhysicsJS#contributing) und der folgende Fehler während npm install. npm ERR! peerinvalid The package grunt-contrib-jasmine does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer [email protected] wants

Winkelmesser - was beste Weg, um zu überprüfen, die eine Zeichenfolge IST NICHT leer, e2e Tests

Anzahl der Antworten 3 Antworten
Was ist der beste Weg um sicherzustellen, dass ein Wert gefunden wird (e.g nicht eine leere Zeichenkette), mit der e2e-testing, mein Beispiel passt dann auch der text selbst, ich will zu zählen, die Länge der Zeichenfolge &

Was bedeutet das "es" - Funktion in diesem code?

Anzahl der Antworten 2 Antworten
Ich hoffe, jemand könnte mir erklären, was "es" tut (ist für) in AngularJS oder einfach nur JavaScript (ich bin mir nicht sicher, ob es speziell auf Eckig). Dies, stellt sich heraus, ist eine schwierige Sache, um Google

testen keydown-Ereignisse in Jasmin mit bestimmten keyCode

Anzahl der Antworten 2 Antworten
Schreibe ich tests für eine AngularJS-Direktive, die Brände, die die Ereignisse der <textarea> wenn bestimmte Tasten gedrückt werden. Hat alles Prima funktioniert meine pro manual testing. Ich will gut sein, und haben eine volle unit-test-suite auch, aber

Wie unit-Tests eine dropdown-Liste in Jasmin/Angularjs

Anzahl der Antworten 1 Antworten
Ich versuche, unit-test eine Richtlinie, die macht eine dropdown-Liste mit einigen JSON, geben Sie die details für die Liste. Die Richtlinie funktioniert, aber ich habe Probleme beim Versuch das Gerät zu testen. Hier ist der test: /*

Kraft-versagt eine Jasmin-test

Anzahl der Antworten 2 Antworten
Wenn ich code in einer test-das sollte nie erreicht werden (zum Beispiel die fail - Klausel ein Versprechen Sequenz), wie kann ich die force-der test als nicht bestanden? Verwende ich etwas wie expect(true).toBe(false); aber das ist nicht

Winkelmesser Fehler Winkel konnte nicht gefunden werden auf der Seite

Anzahl der Antworten 5 Antworten
Ich versuche bis Ende-2-End-Tests für meine Winkel - (1.4) - Website mithilfe von Winkelmesser (2.1.0). Jasmin ist installiert und unit-tests funktionieren. Wenn ich einen Winkelmesser der index - #/login-Seite im browser geladen Fenster, aber kein code ausgeführt

Erwarten [ ], um [ ] Jasmine, zu prüfen, wie leeres array

Anzahl der Antworten 1 Antworten
Immer Fehler beim überprüfen für leeres array. Ich habe versucht mit: Fall 1: Durch die Initialisierung als ein array expect(fixture.componentInstance.dataSource).toBe(); Fall 2: Durch die Initialisierung als ein array let expectedAry = new Array; expect(fixture.componentInstance.dataSource).toBe(expectedAry); Sowohl in dem

Spionage auf Konsole.Fehler() mit Jasmin

Anzahl der Antworten 3 Antworten
Eigentlich bin ich mit JavaScript sowie Jasmin. So könnte es etwas wirklich offensichtlich, behebt mein problem aber ich kann es nicht sehen. Möchte ich überprüfen, ob (eine bereits vorhandene) JavaScript-Anwendung, die Anrufe console.error() beim laden. Sehe ich

Versuchen zu verstehen, Jasmine toHaveBeenCalled() matcher

Anzahl der Antworten 3 Antworten
Ich bin neu jasmine hier ist mein src - Datei, in die ich erstellen Auth Klasse function Auth() { } Auth.prototype.isEmpty = function(str) { return (!str || 0 === str.length); } Auth.prototype.Login = function (username , password)

Winkel-2 tests - get DOM-element-Stile

Anzahl der Antworten 2 Antworten
Möchte ich Sie zum test der Funktionalität meiner hide-show button in meinem Winkel 2 app(Tests geschrieben werden, in der Jasmine), also muss ich überprüfen den Wert der display - Eigenschaft des entsprechenden Elements. Wie kann ich diese

Die Injektion Mock-service in AngularJS/ Jasmin

Anzahl der Antworten 2 Antworten
Bin ich mit Jasmin zu testen, mein Controller, den ich schrieb, in Maschinenschrift. Meine unit-tests sind in einfachem javascript. Ich erhalte eine Fehlermeldung wenn ich den test für meine controller, wo ich will, um zu injizieren, ein

Mocking-router.Veranstaltungen.subscribe() Angular2

Anzahl der Antworten 4 Antworten
In meiner app.Komponente.ts habe ich Folgendes ngOnInit Funktion: ngOnInit() { this.sub = this.router.events.subscribe(e => { if (e instanceof NavigationEnd) { if (!e.url.includes('login')) { this.loggedIn = true; } else { this.loggedIn = false; } } }); } Derzeit

Mocking AngularJS Modul-Abhängigkeiten in Jasmin 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).

Access-Richtlinie Attribut-Wert in der Jasmin-test

Anzahl der Antworten 1 Antworten
Habe ich ein Beispiel AngularJS Direktive wie diese <div some-dir="5" /> Wie würde ich auf diese Richtlinie Attribut-Wert 5 in meinem test? describe("some-dir", function() { var element, scope; beforeEach(module('app')); beforeEach(inject(function($rootScope, $compile) { scope = $rootScope; element =

Wie Kann ich Testen .fangen Versprechen Zurück in AngularJS mithilfe von Jasmin?

Anzahl der Antworten 1 Antworten
Ich bin Recht neu in Javascript und nur zu lernen, AngularJS, aber ich habe die meisten meiner test-Fällen zu arbeiten mit einigen großen Beispiele, die ich gefunden habe. Leider kann ich nicht scheinen, nichts zu finden, mir

ReferenceError: Modul ist nicht definiert Jasmin

Anzahl der Antworten 2 Antworten
Wenn ich laufen bin SpecRunner.html ich erhalte die folgende Fehlermeldung ReferenceError: Modul ist nicht definiert Mein Controller ist JS: angular.module('mymodule', ) .controller('mycontroller', ['$scope', function($scope) { $scope.employees = [{ name: 'Dick', address: 'Mumbai' }, { name: 'Tom', address:

beste Ansatz für die Prüfung von javascript-UI mit Jasmin

Anzahl der Antworten 4 Antworten
Hatte ich einen ersten Blick auf das jasmine-framework und es sieht wirklich vielversprechend aus, aber ich konnte nicht finden einen einfachen Weg zur Arbeit mit dem dom. Ich meine, Simulation, Interaktion mit dem Benutzer, wie das ausfüllen

wo finde ich eine Liste aller eingebauten Matcher für Jasmin erwarten

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einer Liste mit allen vorhandenen Jasmin erwarten Matcher wie 'toContain' etc... Wo finde ich diese? ich habe gesucht, für eine Weile, aber konnte es nicht finden, so etwas wie eine api.

Unit-Tests die Ausgabe von $sce.trustAsHtml in Eckige

Anzahl der Antworten 4 Antworten
Schreibe ich eine REST-app in Eckig, und ich will schreiben von unit-tests für die es (natürlich!). Ich habe einen controller, der bekommt eine Liste von blog-posts, von einem REST-service im json-Format und stellt die Zusammenfassungen in die

Undefined Function Error bei der Verwendung von Jasmin

Anzahl der Antworten 1 Antworten
Ich dachte, ich machte gute Fortschritte durch die Kodierung eine Jasmin mock wie diese. Aber ich konnte nicht, diesen Fehler zu beheben. Wie funktioniert das spyOn Methode tatsächlich funktionieren ? In der Tat scheint diese Methode zu

Blättern Sie nach unten, um ein element mit Winkelmesser

Anzahl der Antworten 6 Antworten
Habe ich ein element auf der Seite, die ich Teste, dass ich nach unten scrollen müssen, um sichtbar zu werden. Wenn, führe ich meinen test bekomme ich Element ist nicht anklickbar am Punkt (94, 188) zum Beispiel.

Erwarten Arrays auf Gleichheit zu ignorieren, um

Anzahl der Antworten 10 Antworten
Mit Jasmin-gibt es eine Möglichkeit zu testen, ob 2 arrays enthalten die gleichen Elemente, aber nicht notwendigerweise in der gleichen Reihenfolge? ie array1 = [1,2,3]; array2 = [3,2,1]; expect(array1).toEqualIgnoreOrder(array2);//should be true expect(array1.sort()).toEqual(array2.sort()); ? Ich denke, das würde

Wie kann ich tests mit einem headless browser?

Anzahl der Antworten 2 Antworten
Mit: ng test Winkel-CLI führt die tests standardmäßig in Chrom, das ist toll, aber was ist, wenn ich brauche zu laufen, Sie in ein Konsole-only-Umgebung (headless browser)? Es wäre auch schön, wenn ich angeben kann, wenn ich

Stubbing e.preventDefault() in eine Jasmin-test

Anzahl der Antworten 3 Antworten
Vor kurzem habe ich eine e.preventDefault() zu meinen javascript-Funktionen und es brach mir das jasmine spec. Ich habe versucht spyOn(e, 'preventDefault').andReturn(true); aber ich bekomme e ist undefiniert Fehler. Wie kann ich die stub e.preventDefault()? showTopic: function(e) {

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