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.
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:
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
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",
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.
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
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
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
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
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)
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
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,
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)
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
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
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',
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', {
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
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' }
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
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)
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
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
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()
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
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,
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
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
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
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
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
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,
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
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
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
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,
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
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'
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
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?
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
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
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
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):
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
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
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
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)
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 {
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
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