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.

Mit phantomjs, um ajax-Aufrufe mit extjs-proxy auf der lokalen Datei

Anzahl der Antworten 3 Antworten
Habe ich eine grundlegende EXT JS zu speichern, dass ein proxy verwendet wird, um Zugang zu einem lokalen json-Datei. z.B. ... proxy: { type: 'ajax', api: { read: 'data/mydata.json' }, reader: { type: 'json', root: 'datas', successProperty:

Fehler: Bitte rufen Sie “TestBed.compileComponents" vor dem test

Anzahl der Antworten 2 Antworten
Ich bin immer diese Fehlermeldung: Fehler: Dieser test Modul verwendet die Komponente MessagesComponent, die mit einem "templateUrl", aber Sie waren nie kompiliert. Bitte rufen Sie "TestBed.compileComponents" vor dem test. Beim Versuch, führen Sie diesen einfachen test Eckig

Fehler - node_modules\@types\jasmine\index.d.ts(138,230) TS1005: ')' erwartet

Anzahl der Antworten 6 Antworten
Unten ist die Versionen, die ich benutze "@types/jasmine": "^2.8.9" "typescript": "~2.6.2" "devDependencies": { "@ionic/app-scripts": "3.2.0", "@types/jasmine": "^2.8.9", "@types/node": "^10.12.5", "angular2-template-loader": "^0.6.2", "html-loader": "^0.5.5", "istanbul-instrumenter-loader": "^3.0.1", "jasmine": "^3.3.0", "jasmine-spec-reporter": "^4.2.1", "karma": "^3.1.1", "karma-chrome-launcher": "^2.2.0", "karma-coverage-istanbul-reporter": "^2.0.4", "karma-jasmine": "^1.1.2",

Wie Sie Spion auf einem Gespräch zurück in ein ajax-Aufruf mit Jasmin?

Anzahl der Antworten 1 Antworten
Ich bin derzeit mit enyo und ich haben eine Funktion, eine Komponente, welche eine callback-Funktion und macht einen ajax-call, ruft dann die callback auf Erfolg. Ich kann nicht scheinen, um herauszufinden, wie zu Spion auf die callback-Funktion.

Warum tun diese resharper Jasmin tests laufen im browser, aber nicht in phantomjs

Anzahl der Antworten 1 Antworten
Vielen Dank im Voraus an jeden, der liest sich durch diese - es gibt eine ganze Menge von Details, um die Frage zu stellen. Ich versuche, einzuführen, javascript-testing in unser Projekt mit Jasmin. Die tests, die ich

Unit-Tests $modal mit Jasmin

Anzahl der Antworten 2 Antworten
Habe ich eine Eckige app mit einem controller, das zeigt ein Angular-Strap modales Fenster, während ein Funktions-Aufruf. Es funktioniert in Chrome, aber ich bin an einem Verlust immer eine gültige unit-test arbeiten. App-Modul und die SomeFooController: var

Angular2 async-unit testing mit jasmine

Anzahl der Antworten 1 Antworten
Schreibe ich eine angular2 app und die Probleme zu verstehen, wie man tests schreiben, für async-code mit Jasmin. Aus welchem Grund auch immer, ich bin nicht zu sehen, eine Menge von Beispielen, die scheinen schrecklich für meine

Wie generieren LCOV Bericht beruht auf Jasmine ' s SpecRunner.html?

Anzahl der Antworten 3 Antworten
Sind wir mit Jasmin für unsere JavaScript-unit-tests. Wir haben eine SpecRunner.html - Datei, die zum ausführen der tests. Gibt es ein tool, um die ich übergeben den Pfad an SpecRunner.html und den Pfad zu dem Verzeichnis von

Eckige 2 - test für den Wandel in der route, params

Anzahl der Antworten 2 Antworten
Habe ich eine Komponente im Winkel 2, die reagiert auf änderungen in der route-Parameter (Komponente laden nicht von Grund auf, weil wir nicht verschieben die Hauptroute. Hier ist die Komponente-code: export class MyComponent{ ngOnInit() { this._routeInfo.params.forEach((params: Params)

Das testen-Fenster.die Größe für ein Gerät mit Jasmin

Anzahl der Antworten 1 Antworten
Im ziemlich neu für unit-Tests und Jasmin. Was ich versuche zu testen ist, um zu sehen, wenn das Fenster in der Größe verändert, aber ich bin mir nicht sicher, wie es zu tun. Ich habe Tabellen, die

Wie verwende ich Jasmine zu Spion auf eine Funktion, die importiert werden, über einen ES6 Standard-export?

Anzahl der Antworten 1 Antworten
Arbeite ich an einer Redux app & versucht zu erstellen, ein Spion mit Jasmin auf einem ES6 Standard exportierte Funktion. Ich habe versucht ein paar verschiedene Möglichkeiten der Spionage, auf die Funktion, einschließlich der Verwendung einer wildcard-importieren,

AngularJS-Direktive link-Funktion nicht aufgerufen, Jasmin test

Anzahl der Antworten 1 Antworten
Ich bin momentan dabei, ein element der Richtlinie, die fordert, einen Dienst in seiner link Funktion: app.directive('depositList', ['depositService', function (depositService) { return { templateUrl: 'depositList.html', restrict: 'E', scope: { status: '@status', title: '@title' }, link: function (scope)

Was bedeutet die Unterstriche in _servicename_ bedeuten in AngularJS tests?

Anzahl der Antworten 1 Antworten
Im folgenden Beispiel testen, die original-provider-name ist APIEndpointProvider, aber für Injektions-und service-Instanziierung der Konvention zu sein scheint, muss es gespritzt werden mit Unterstrichen umwickeln. Warum ist das so? 'use strict'; describe('Provider: APIEndpointProvider', function () { beforeEach(module('myApp.providers')); var

test nicht ausgeführt karma/jasmine/require.js 'Es gibt keine Zeitstempel für die *lib* -!' - Fehler

Anzahl der Antworten 3 Antworten
Ich den code ändern, erweitern einige Funktionen und neue unittest für, die. Nun, wenn ich meine unit-tests mit karma (test-framework - Jasmin), Sie werfen mir ein Fehler 'There is no timestamp for /libs/angular-bootstrap/ui-bootstrap-tpls.js!' Uncaught Error: Script error

Winkelmesser tests Berichte mit Jasmin-Reporter

Anzahl der Antworten 3 Antworten
Ich versuche zu exportieren Winkelmesser test-Ergebnisse in xml-Dateien, für die ich installiert haben Jasmin-Reporter mit npm install -g jasmine-reporters. Winkelmesser version ist Version 2.1.0. Jasmin-Reporter version 2.0.7 Dies ist mein protracotr config-Datei: exports.config = { seleniumAddress: 'http://localhost:4455/wd/hub',

jasmine-angularjs Test - Argument 'PhoneListCtrl' ist keine Funktion, hab undefined

Anzahl der Antworten 2 Antworten
Beim ausführen eines angularjs + Jasmin + Karma-test, bekam ich folgende Fehlermeldung: Mein test-script: describe('PhoneCat controllers', function() { describe('PhoneListCtrl', function(){ it('should create "phones" model with 3 phones', inject(function($controller) { var scope = {}, ctrl = $controller('PhoneListCtrl', {

Stop-jasmine-test nach der ersten erwarten fehlschlägt

Anzahl der Antworten 3 Antworten
Ich bin vertraut mit python unittest-tests, in denen, wenn eine assertion fehlschlägt, test als "fehlgeschlagen" gekennzeichnet, und es bewegt sich auf andere tests. Jasmin auf der anderen Seite wird weiterhin durch alle erwartet, auch wenn einer von

Wie test-Fenster.Lage.href mit Jasmin

Anzahl der Antworten 2 Antworten
Dies ist mein controller-code $scope.loadApplications = function () { var cacheKey = { key: cacheKeys.appList() }; dataFactory.get("/Application/All", { cache: cacheKey }) .then(function (result) { $scope.count++; $scope.applications = result.data.data; $scope.filteredApplicationsList = $scope.applications; if ($scope.applications.length===0){ $window.location.href = '/Account/WelCome' }

Wie Schreibe ich FileReader-test in Jasmin?

Anzahl der Antworten 5 Antworten
Ich versuche, mich diesem test zu arbeiten, aber ich konnte nicht meinen Kopf um, wie Sie schreiben, ein test mit FileReader. Das ist mein code function Uploader(file) { this.file = file; } Uploader.prototype = (function() { function

Wie verwenden von Jasmin zu testen, eine asynchrone Funktion, die dauert eine lange Zeit, um zu reagieren?

Anzahl der Antworten 3 Antworten
Ich bin mit einer Funktion zum abrufen von Daten aus webapi. Im Grunde mit $.ajax. Bin ich jetzt testen mit waits() wie diese: describe('xxxxxxxxxxxxxxxxxxxxx', function () { var r; it('fetchFilter', function () { runs(function () { model.fetch(opts)

TypeError: 'undefined' ist nicht ein Objekt (evaluating 'currentSpec.Warteschlange.running')

Anzahl der Antworten 2 Antworten
Ich bin mit karma + Jasmin. Jetzt thatI haben versucht, einen Weg, der Spott einer abhängigen Fabrik bekomme ich diesen Fehler: TypeError: 'undefined' is not an object (evaluating 'currentSpec.queue.running') at C:/test/test/client/app/bower_components/angular-mocks/angular-mocks.js:1924 at C:/test/test/client/app/bower_components/angular-mocks/angular-mocks.js:1979 at C:/test/test/client/test/spec/services/lessonplannerfactory.js:31 at C:/test/test/client/node_modules/karma-jasmine/lib/boot.js:117

Wie zu sehen, was Winkelmesser tests gerade ausgeführt wird?

Anzahl der Antworten 5 Antworten
In meinem Winkelmesser test-Skript, das ich verwenden die übliche notation: describe("mytest") { ... it(" should do this") { ... it(" should do that") { Ich würde gerne in der Lage, um zu sehen, was testen und was

Jasmine-test-Fall-Fehler "Spy gerufen worden'

Anzahl der Antworten 1 Antworten
Schreibe ich Jasmin Testfall für die unten gewinkelt-Funktion und erste Testfall fehlgeschlagen Meldung "Erwartet Spion [object object] gerufen worden". $scope.displayTagModelPopup = function() { var dialogOptions = { templateUrl: 'views/mytags.html', controller: 'TagsCtrl', size: 'lg', resolve: { tagsAvailable: function()

mit Jasmin spyon auf eine private Methode

Anzahl der Antworten 6 Antworten
ist es möglich, Jasmine unit-Test-framework spyon-Methode auf Klassen private Methoden? Die Dokumentation gibt dieses Beispiel aber kann das sein, flexivble für eine private Funktion? describe("Person", function() { it("calls the sayHello() function", function() { var fakePerson = new

Wie kann ich testen, ob die Funktion nicht aufgerufen wurde?

Anzahl der Antworten 1 Antworten
Teste ich router und haben zwei Funktionen, und ich brauche, um zu testen, ob die erste Funktion aufgerufen wurde, und zweitens war es nicht. Es ist die Methode toHaveBeenCalled aber es ist keine Methode, um zu testen,

Das testen von named-Funktion in einem Controller

Anzahl der Antworten 2 Antworten
Neuling Jasmin/Winkel-Frage. Habe ich eine benannte Funktion in einem controller, und zwar so: .controller( 'DummyCtrl', function DummyCtrl($scope){ var doSomething = function() { return "blah"; }; }) Brauche ich, um diese Funktion zu testen, und bin versucht, durch

$httpBackend in AngularJs Jasmin unit test

Anzahl der Antworten 1 Antworten
Ich nicht in der Lage bin, um meine Einheit zu testen, um richtig zu arbeiten. Ich habe ein $scope-array beginnt leer, sondern gefüllt werden muss mit einem $http.get(). In der realen Umgebung, da würde es ca 15

Winkel - + Karma: das Testen von asynchronen Funktionen

Anzahl der Antworten 1 Antworten
Ich habe ein eckiges service, tut etwas async-Zeug (basierend auf den Timer). Eines der Dinge, die Sie tun können, mit einem timer zu definieren, die einen 'handler', der ausgelöst wird, wenn der timer abläuft (wie in diesem

Jasmine-Test: Wie zum Hohn eine Methode in einem controller in AngularJS

Anzahl der Antworten 1 Antworten
Ich bin mit angularjs und mein controller sieht wie folgt aus: (function (app) { var myController = function ($scope, myService) { var onData = function (response) { if (!response.data || response.data.length === 0) { app.showErrorMessage('Error'); } else

Winkelmesser: Element Suchen nach Attribut

Anzahl der Antworten 1 Antworten
Ich habe das folgende element ich muss für die Prüfung: <div class="alert alert-danger" role="alert" ng-show="notValid">Zugangsdaten eingeben</div> Wie finde ich dieses element zu überprüfen, Sichtbarkeit (ng-show)? Ng-show-Attribut und Wert sind das einzige Attribut und Wert zu identifizieren, die

Mit toThrowError Jasmin

Anzahl der Antworten 2 Antworten
Arbeite ich an einer app, die macht starken Gebrauch von JavaScript. Ich brauche unit-Tests dieses Codes. In dem bemühen, das zu tun, ich verlasse mich auf Jasmin. Einige meiner JavaScript-code löst die JavaScript-Fehler-Objekte. Diese Objekte Werte zuzuweisen,

Jasmin Logik erwarten (expect A ODER B)

Anzahl der Antworten 3 Antworten
Ich brauche, um den test erfolgreich zu sein, wenn eine der beiden Erwartungen ist erfüllt: expect(mySpy.mostRecentCall.args[0]).toEqual(jasmine.any(Number)); expect(mySpy.mostRecentCall.args[0]).toEqual(false); Ich erwartet, dass es so Aussehen: expect(mySpy.mostRecentCall.args[0]).toEqual(jasmine.any(Number)).or.toEqual(false); Ist es etwas, was ich verpasst in den docs oder muss ich das

erwartet ein Spion bekam aber undefiniert?

Anzahl der Antworten 1 Antworten
Versucht in meinen Kopf zu kriegen Jasmin spies, dies ist, was mein test sieht so aus: $scope.switchTurns = function () { $scope.playerTurn = !$scope.playerTurn; console.log($scope.centrePileCards.length); if ($scope.playerTurn == 1) { $scope.pickCard(); } } Mein unit-test sieht wie

Angular2-Tests: Was ist der Unterschied zwischen einem DebugElement und ein NativeElement Objekt in einem ComponentFixture?

Anzahl der Antworten 4 Antworten
Ich bin derzeit die Zusammenstellung von best practices für das testen Eckig 2 apps auf Komponenten-Ebene. Ich habe gesehen, ein paar tutorials Abfrage einer Halterung der NativeElement Objekt für Selektoren und dergleichen, z.B. HTML: it('should render "Hello

Immer "$digest "bereits im Gange" in async-test mit Jasmine 2.0

Anzahl der Antworten 3 Antworten
Ich weiß, dass der Aufruf $digest oder $apply manuell während einer digest-Zyklus bewirkt, dass ein "$digest-bereits-in-progress" - Fehler, aber ich habe keine Ahnung, warum ich bin immer hier. Dies ist ein unit-test für einen Dienst, wraps $http,

Simulieren fake-Tastendruck-Jasmin

Anzahl der Antworten 2 Antworten
Ich versuche simuliert einen Tastendruck in Jasmin (der test-browser PhantomJS), so kann ich unit test einige meiner Funktionen, die benutzen-Taste drückt. Leider kann ich nicht testen, es richtig mit Jasmin, da bin ich immer Fehler. Hier ist

Wie behandeln Sie die Standardauthentifizierung mit Winkelmesser?

Anzahl der Antworten 6 Antworten
Ich versuche Winkelmesser zu schreiben ein paar tests in einem nicht eckigen Anwendung. Ich habe den login in eine Seite Trog basic-Authentifizierung bei google chrome, aber ich habe keine Ahnung, wie. Ich habe bereits versucht baseUrl: 'https://username:password@url'

Winkelmesser test-Berichte

Anzahl der Antworten 4 Antworten
Habe ich eingerichtet, eine beachtliche Reihe von Winkelmesser test-Suiten, und ich bin auf der Suche zu implementieren, die es in jenkins um diese tests ausführen, mit jedem neuen build. , Die Ausgabe zu Steuern, einfach die Ausgabe

Wie kann ich testen, ein $scope.$auf Fall in ein Jasmin-test?

Anzahl der Antworten 2 Antworten
Bin ich unit-Tests mit einem controller und ich möchte, um zu testen, einen event-handler. Sagen mein controller sieht so aus: myModule.controller('MasterController', ['$scope', function($scope){ $scope.$on('$locationChangeSuccess', function() { $scope.success = true; }); }]); Würde ich-Sendung, die in meinen Jasmin-test?

Ist es möglich zu definieren, eine Jasmin-spec innerhalb einer Funktion und habe noch beforeEach an Sie wenden?

Anzahl der Antworten 2 Antworten
Ich habe eine Menge von tests, die sind praktisch die gleichen. Im Interesse von TROCKEN-und scanability ich möchte abstract die tests in eine Funktion und rufen Sie dann diese Funktion mit wenigen Parametern. Die Funktion wäre dann

Wie kann ich das nutzen jasmine.js zum testen für die Ausgabe der Konsole?

Anzahl der Antworten 1 Antworten
Arbeite ich über den text: Professional JavaScript for Web Developers von Nicholas Zakas und ich Teste die Beispiele mit Jasmine.js. Kann ich derzeit testen die Ausgabe einer Funktion durch Angabe einer die einen Wert zurückgeben, aber ich

Jasmin toHaveBeenCalledWith partial matching

Anzahl der Antworten 2 Antworten
Mit Jasmin, ich könnte Spion auf Methoden und Abbildung der Argumente. Ich möchte in der Lage sein zu rufen toHaveBeenCalledWith(something, anything). Lassen Sie uns sagen, dass ich ausspionieren wollen eine Methode .on(event, callback). Alle die mir wichtig

Testen Sie eine Methode, die abonniert ist, um eine beobachtbare - Winkel-2

Anzahl der Antworten 3 Antworten
Ich möchte zum testen eine Methode innerhalb einer Eckigen 2-Komponente abonniert ist, um eine beobachtbare, der zurückgegeben wird, von einer Methode in einem Dienst. Hier ist der code für die service-Methode in der Zusammenfassung: public create(user: User):

Zugriff auf $Umfang von unit-test-Datei bei der Verwendung des vm "ControllerAs" syntax von AngularJS HotTowel

Anzahl der Antworten 2 Antworten
Siehe hier zum Beispiel: http://www.johnpapa.net/angularjss-controller-as-and-the-vm-variable/ Wie der Titel schon sagt, bin ich auf auf dieses tutorial [ http://tech.pro/tutorial/1473/getting-started-with-angularjs-unit-testing] , um das setup-unit-Tests und alles ist in Ordnung AUßER der Tatsache ich kann nicht scheinen, um den Zugriff

Beste Ansatz, um zu Testen Rückgrat Ansichten mit Vorlagen, Jasmin

Anzahl der Antworten 2 Antworten
Ich Lerne Rückgrat, so Baue ich eine einfache Backbone-app. Ich bin mit Jasmin-framework zum testen meiner app backbone. Da Glück es haben würde, meine erste Jasmin-test wurde für Backbone-Ansicht. Dies ist eine sehr einfache Ansicht verwendet, die

Angular JS - Testen einer Funktion Mit einer Seite Umleiten Mit Karma / Jasmin

Anzahl der Antworten 2 Antworten
Ich habe eine Funktion in meinem Winkel-controller, der wie folgt aussieht: $scope.myFunction = function(){ $scope.myVariable = "something"; $scope.myOtherVariable = "something else"; window.location.href = "/path/to/page"; } Ein einfaches Jasmine test deckt die oben genannten Funktion und sieht wie

Wie um zu testen, ob eine Funktion aufgerufen wurde, nachdem ein Ereignis ausgelöst wurde?

Anzahl der Antworten 1 Antworten
Gibt es custom-Ereignis ausgelöst in der FooView .. //views/foo_view.js this.trigger("something:happened"); Den damit verbundenen FooController bindet einen handler kümmern sich um den Fall ... //controller/foo_controller.js initialize: function() { this.fooView = new FooView(); this.fooView.bind("something:happened", this.onSomethingHappened, this); } onSomethingHappened: function(event)

Eckige 2-und Jasmin-unit-Tests: nicht innerHtml

Anzahl der Antworten 1 Antworten
Bin ich mit einer der Beispiele, die den test einer Komponente 'WelcomeComponent': import { Component, OnInit } from '@angular/core'; import { UserService } from './model/user.service'; @Component({ selector: 'app-welcome', template: '<h3>{{welcome}}</h3>' }) export class WelcomeComponent implements OnInit {

Wie zum Hohn angularjs $Fenster.sessionStorage mit Jasmine und Karma

Anzahl der Antworten 1 Antworten
Ich bin ganz neu auf Jasmin und versuchen herauszufinden, wie mock das $ - Fenster.sessionStorage-Objekt beim testen einer angularjs-SPA mit Jasmin. (function() { 'use strict'; var serviceId = 'session'; //Define the service on the module. //Inject the

Auffinden einer Taste durch den Klassennamen mit Winkelmesser

Anzahl der Antworten 2 Antworten
Ich entschuldige mich, wenn dies ist, eine newbie-Frage, beginnen Sie einfach mit web-Automatisierung testen. Möchte ich zum testen einen login-screen-Seite. Finden Sie den Namen und das Kennwort Textfelder war einfach (nur durch.Modell), jedoch bin ich Probleme mit