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.
2
Antworten
Testacular (jetzt Karma) ist genial, so ist Winkel-Szenario. Mit Ihnen zusammen, erweist sich als eine Herausforderung, jedoch. Es ist eine ECKIGE SZENARIO-ADAPTER in Testacular, aber das bricht einfachen tests. Wenn Sie angular-scenario.js selbst Testacular wird führen Sie
2
Antworten
Ich habe eine Funktion, die nennt die geolocator-und ich weiß nicht, wie um diese Funktion zu testen. Ich habe versucht, die Bespitzelung der geolocator-und Rückgabe gefälschte Daten, aber ohne Erfolg, die original-Funktion noch verwendet und so würde
1
Antworten
Sagen, dass ich einem service wie diesem, wo ein Auto bekommt ein Motor service injiziert, das eine Konstruktor-Funktion: angular.module('car', ['engine']).factory('carCreator', function( engine ) { var carCreator = function( settings ) { var engineInstance = engine( settings );
1
Antworten
Menschen! Bitte, seien Sie nett zu teilen Sie Ihre Ideen über die Festsetzung der folgenden. Während des Schreibens ein test für Angular2 Komponente, dass ich auf diese Art von Fehler: Fehler: Timeout - Asynchrone callback wurde nicht
3
Antworten
Unten habe ich 3 Funktionen, die genau das tun die gleiche Sache. Jeder verwendet eine andere Art von aufrufen von setTimeout, delay1() verwendet, setTimeout direkt, delay2() verwendet angularjs $timeout und delay3() verwendet, lodash debounce. Sie alle funktionieren.
3
Antworten
Ich versuche zu testen, klicken auf eine Schaltfläche mit backbone.js, jasmine.js und sinon.js. Aber der folgende test case schlägt fehl. Ich bin mit einem Spion zu verfolgen, ob es immer genannt wird oder nicht. Können Sie mir
1
Antworten
Gibt es die folgenden controller-definition: angular.module('app.controllers', ).controller('HomeController', [ '$scope', '$modal', 'Point', function($scope, $modal, Point) { //some action } Möchte ich dies testen-controller: describe('HomeController', function() { beforeEach(module('app.controllers')); var $controller; beforeEach(inject(function(_$controller_){ //The injector unwraps the underscores (_) from around
2
Antworten
Wenn wir einen Fehler finden, mit einem unserer Winkelmesser Jasmine2 specs, die wir meist möchten, überspringen Sie den test, bis der Fehler behoben wurde. Ich wissen, wie das mit xit oder pending(), und JasmineReporters TerminalReporter tut einen
2
Antworten
Ich bin mit Jasmin unit-Tests meine Winkel-App. Wie kann ich testen, Formular-Validierung in meinen controller? Zum Beispiel habe ich eine login-Funktion: $scope.login = function() { if($scope.form_login.$valid) { //send request with username and password }; }; Ich versuche
1
Antworten
Ich bin mit Jasmin-npm. jasmine-init stellt es so, dass Sie laufen konnte jasmine im terminal, um den code zu testen. Ich erinnere mich, diese tests im browser vor und möchte Sie dort sehen. Wie kann ich das
3
Antworten
Wie in diesem stackoverflow-Antwort, es sieht aus wie Karma dienen JSON-Leuchten. Allerdings habe ich damit verbracht, zu viele Stunden versucht es zum laufen zu bringen in meiner Umgebung. Grund: ich mache eckige Tests und zum laden brauchen
4
Antworten
Ich habe einen service möchte ich unit-Tests im Winkel 4 Typoskript Jasmin. Nun, die http ist dabei ein post , und es gibt eine Identität, aber.. es ist nicht senden, nichts. Ich will einfach einen guten code-coverage,
1
Antworten
Schreibe ich ein paar tests für eine Angular Anwendung, dies sind meine ersten Stoß an unit-tests für die Eckige mit Jasmin. Ich habe Probleme bei der Strukturierung der test gerecht zu werden, die für die verschiedenen Szenarien
1
Antworten
Beim Test einer einfachen Komponente, einen shared service, wird die folgende Fehlermeldung angezeigt, und ich kann nicht verwalten, damit es funktioniert, ich habe alles versucht! TypeError: Cannot read property 'abonnieren' undefined lr.Komponente.ts export class LrComponent implements OnDestroy
2
Antworten
Sorry für die Frage diese Art von Frage. Aber ich bin nicht in der Lage zu finden, jeder blog-oder youtube-tutorials auf schreiben der canActivate guard-Datei testen. Noch in der offiziellen Dokumentation gibt es nichts erwähnt. jede Hilfe
2
Antworten
Haben wir eine, was wir nennen eine CORShttpService, das ist im Grunde ein wrapper um die $http service, sondern kapselt einige CORS-Funktionalität, die wir brauchen. Ich bin jetzt schriftlich einige tests für einen service, der die CORShttpService
2
Antworten
Ich bin ziemlich neu zu Jasmin und wollte ein test für die folgenden unten habe ich den code in der test-Sektion, aber ich erhalte die Meldung "TypeError: Cannot set property 'username' of undefined".. Erstellte ich einen global
1
Antworten
Ich versuche zum testen einer AngularJS-service carService, aber die $httpBackend scheint nicht zu funktionieren. //carService angular.module('services').factory('carService', function($http) { return { getTypes: function() { return $http.get('/api/cars/types'); } }; }); Kann jemand erklären, warum die Antwort null ist? describe("Services",
1
Antworten
Das problem, das ich zu lösen versuche ist die Fähigkeit zu testen, mein Werk mit Jasmin. Unten ist eine Kopie von meiner app und Fabrik: var app = angular.module('app', ); app.factory('service', function ($http) { return { getCustomers:
1
Antworten
Verwendung von AngularJS, ich bin versucht, unit-test-eine Funktion, die mehrere Aufrufe von $http. Mein test sieht wie folgt aus: it('traverses over a hierarchical structure over multiple chained calls', function() { myService.traverseTheStuff() .then(function(theAggregateResult) { //...is never fulfilled });
5
Antworten
In Jasmine 1.3, hatten wir diese option, um die aktuelle Skillung und die suite-Namen: describe("name for describe", function () { it("name for it", function () { console.log(this.suite.getFullName()); //would print "name for describe" console.log(this.description); //would print "name for
4
Antworten
Ich habe den folgenden code: class Clients constructor : -> @clients = createClient : (name)-> client = new Client name @clients.push client Ich bin testing mit Jasmine BDD wie diese: describe 'Test Constructor', -> it 'should
1
Antworten
Ich versuche, die Funktionen implementieren, für den Druck ein Diamant in Bezug auf Lern-testgetriebene Entwicklung in javascript. Diamond.prototype.outerSpace = function (current, widest) { var currentValue = this.getIndexOf(current); var widestValue = this.getIndexOf(widest); if (currentValue > widestValue) { throw
1
Antworten
Dies ist mein spec-Datei: import { ComponentFixture, TestBed, async } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import { DebugElement } from '@angular/core'; import { ScorecardComponent } from './scorecard.component'; import { DataService } from '../data.service'; import
3
Antworten
Habe ich die folgenden Winkel-controller function IndexCtrl($scope, $http, $cookies) { //get list of resources $http.get(wtm.apiServer + '/v1/developers/me?access_token=' + $cookies['wtmdevsid']). success(function(data, status, headers, config) { //snip }). error(function(data, status, headers, config) { //snip }); $scope.modal = function() {
1
Antworten
Ich bin mit Winkel-6, NgRx 6, RxJS 6. Habe ich eine route Wächter, der sah aus wie dieser - import { CanActivate, ActivatedRouteSnapshot } from '@angular/router'; import { Injectable } from '@angular/core'; import { Observable, of }
3
Antworten
Möchte ich zum test der Fehlerbehandlung in mein Angular2 Komponente und wollen deshalb zu verspotten, einen Dienst zu schicken, zu Beobachten.throw ("Fehler"). Wie geht das mit Jasmine und Karma und Winkel 2? können Sie uns ein code-Beispiel?
4
Antworten
Ich bin es zunehmend schwierig, zu simulieren eigentliche Benutzer-Ereignisse mit jQuery oder native element-Funktionen auslösen. Zum Beispiel, wenn Sie eine text-Eingabe-und Sie nicht möchten, dass der Benutzer in der Lage sein, um ein Zeichen hinzuzufügen, rufen Sie
2
Antworten
un-Kommentar die letzten spec. All hell breaks loose... warum? describe('test', function() { var index = 1; it('test 1', function() { expect(index).toBe(1); index++; }); it('test 2', function() { expect(index).toBe(2); index++; }); it('test 3', function() { expect(index).toBe(3); index++; });
1
Antworten
Wie kann ich das schreiben von unit-tests für eine Funktion, die ein $Staat.gehen Sie () und die erwartete Umleitung zu, dass insbesondere sate? $scope.inviteMembers = (id)=> { $state.go('invite', {deptId: id}); } Sie haben bereits unit-tests für den
2
Antworten
Zunächst den code unten scheint zu funktionieren. Allerdings habe ich noch nicht gesehen, dass jemand dies tun, so Frage ich mich, ob dies überhaupt legitim ist und wenn ich bin fehlt unvorhergesehene Nachteile. Kontext ist, dass ich
1
Antworten
Verwendung von AngularJS, CoffeeScript und Jasmin (bearbeitet in WebStorm), würde ich gern unit-Tests eine Kette von Versprechungen. Können sagen, ich habe das folgende Beispiel service: Angular Service class ExampleService stepData: constructor: (@$http) -> attachScopeMethod: (@scope) ->
2
Antworten
In der unten SampleController, wie kann ich das Gerät testen, dass postAttributes Funktionsaufrufe sampleService.updateMethod. Ich habe Probleme seit der updateMethod Renditen Versprechen. angular.module('sampleModule') .controller('SampleController', SampleController); SampleController.$inject =['sampleService']; function SampleController(sampleService){ this.postAttributes = function() { sampleService.updateMethod(number,attributes) .then(function(response){ //do something
3
Antworten
Da bin ich ein Neuling mit automatisierten tests und Winkelmesser, ich habe einige Probleme bei der Einstellung dieser bis in meinen tests. Entsprechend der guide, jedes mal, wenn ich eine neue Instanz erstellen von screenshot-reporter, ich haben,
2
Antworten
Habe ich die folgende Implementierung der Funktion function getRepo(url) { var repos = {}; if (repos.hasOwnProperty(url)) { return repos[url]; } return $.get(url) .then(repoRetrieved) .fail(failureHandler); function repoRetrieved(data) { return repos[url] = data; } function failureHandler(err, xhr) { throw
1
Antworten
Dies ist mein test-code: describe("Login", function(){ beforeEach(function(){ loadFixtures('login-fixture.html'); }) it("should enable the button when checking 'remember password'", function(){ $('#remember').trigger('click'); expect($('#keepIn')).not.toBeDisabled(); }); }); Und das ist mein Produktionscode: $(document).ready(function(){ $('#remember').click(function(e) { if($('#remember').is(':checked')) { $('#keepIn').removeAttr('disabled'); } }); }); Dies
1
Antworten
Möchte ich testen, meine JS-codes, die jQuery verwendet, durch die Jasmin in der Konsole mit PhantomJS, aber ReferenceError: Can't find variable: $ Kann ich testen Sie die codes von Jasmin im browser in der Regel. Danke für
1
Antworten
erste Funktion describe('Shortlisting page', function () { it('Click on candidate status Screened', function () { element(by.css('i.flaticon-leftarrow48')).click(); browser.sleep(5000); browser.executeScript('window.scrollTo(0,250);'); element(by.partialButtonText('Initial Status')).click(); browser.sleep(2000); var screen = element.all(by.css('[ng-click="setStatus(choice, member)"]')).get(1); screen.click(); element(by.css('button.btn.btn-main.btn-sm')).click(); browser.executeScript('window.scrollTo(250,0);'); browser.sleep(5000); }); }) Zweite Funktion it('Click on candidate
4
Antworten
Ich bin versucht, zu schreiben unit-tests für eine AngularJS-Projekt. Das Projekt basiert auf angular-seed und Verwendungen, von Testacular tests ausführen. Jeder Versuch zu laufen test.sh Skript endet immer mit "Ausgeführt 0 von 0 ERFOLG". Habe ich versucht,
2
Antworten
Bin ich immer diese Fehlermeldung: "Fehler: [$Injektor:unpr] Unbekannt-Anbieter: $provideProvider <- $zur Verfügung" stellen. Ich stecken stundenlang googeln um. Ich habe gesehen, viele Beispiele, wo es auf diese Weise getan wird, und ich bin nicht sicher, was zu
2
Antworten
Beginnen möchte ich 4 verschiedene chrome-Fenster, um führen Sie die gleichen tests auf 4 Auflösungen. – Ich weiß, Winkelmesser hat eine Funktion namens multiCapabilities, und ich weiß, Sie können die Größe der Fenster wie dieses: browser.manage().window().setSize(320, 480);
1
Antworten
Winkel-Dienst hat mehrere Funktionen. Alle von Ihnen verwenden eine lokale variable definiert über eine var varName am Anfang der Datei. Gibt es eine Möglichkeit, verspotten Sie diese variable, wenn unit-Tests die Funktion? ich Schätze dies wurde gebeten
1
Antworten
Ich bin eine Funktion testen, um zu sehen, wenn Sie eine Funktion aufrufen, die eine Zusage zurückgibt: Funktion: saveNew: (collection, query) -> @newId .then (id) -> $http.post server + "/api/v1/saveJson/#{collection}/#{id}", query Die newId-Funktion: newId: () -> $http.get
1
Antworten
Ich bin derzeit versuchen zu implementieren jasmine-Tests mit karma, webpack und der code wird immer transpiled falsch, aber ich kann nicht sehen, was es ist transpiled nach unten zu, weil der browser geschlossen wird, sobald es öffnet,
4
Antworten
Wie unit-testing, ein $destroy-Ereignis einer Direktive in angularjs? Ich habe den code in meiner Richtlinie: scope.$on('$destroy', function () { //clean something }); Mein test-code: it('on destroy',function(){ scope.$destroy(); scope.$digest(); //expect everything done? }); Jede Anregung! InformationsquelleAutor Bita Ho
3
Antworten
Ich benutze John papa eckigen style guide mein controller sieht so aus: folgenden Stil John papa Stil-controller style-guide: function testController() { var vm = this; vm.model = { name: "controllerAs vm test" }; } Mein Test-code sieht
2
Antworten
Ich testen will, angularjs Ressource. 'use strict'; /** * AddressService provides functionality to use address resource in easy way. * * This is an example usage of method: * * `get`: * var a = AddressService.get({id: '1'},
4
Antworten
Ich versuche, umzusetzen view tests für eine Coffeescript Umsetzung der allgegenwärtigen backbone.js 'todo' Beispiel (siehe github.com/rsim/backbone_coffeescript_demo.) Mein jasmine-tests der oben genannten demo ziemlich gut, außer für die Ereignisse anzuzeigen. Ich erwarte, dass ich bin stecken geblieben auf
1
Antworten
Hintergrund: Geerbt haben eine Ruby on Rails 3.1.Projekt x, die ist in der Notwendigkeit einige BDD und Tests für Javascript-code. Also nach dem Anweisungen ich habe die Jasmin gem für die JS-Prüfung. Dies funktioniert über rake Jasmin
1
Antworten
Ich bin mit Winkel-2 final (2.0.1). Ich habe eine Komponente, die eine Leistung erbringt. Es ist der einzige, der es verwendet, deshalb sind es und nicht die mit Modul und es ist auch injiziert werden, in den