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.
4
Antworten
Habe ich gelernt AngularJS und es läuft alles ziemlich reibungslos über unit-Tests, aber ich habe erreicht, eine etwas schwierige Stelle. Angenommen ich habe ein einfaches Formular, zum Beispiel: <form name="form"> <input type="text" name="number" ng-pattern="/^d+$/"> </form> Wenn ich
2
Antworten
Ich habe ein div-Element wie diesem: <div class="class1 class2 class3" ng-click="displayItems(category.categoryId, category.categoryDescription, category.associatedToElements, 'isItemChecked')"> </div> Wenn ich versuche, das element Winkelmesser css: var elementList = element.all(by.css('class2')); Bin ich immer undefined. Wenn ich versuche das gleiche mit ng-click:
4
Antworten
Habe ich einige tests, die nicht in PhantomJS, aber nicht mit anderen Browsern. Möchte ich diese tests werden ignoriert, wenn die Ausführung mit PhantomJS in meine watch-task (also neuen browser-Fenster nicht den Fokus erhalten und perf ist
6
Antworten
Ich bin mir ziemlich sicher, dass das Problem ist, dass die jquery-Bindungen ausgeführt am $(document).bereit nicht die Vorrichtungs-html zur Verfügung. Also, wenn meine Ereignisse auftreten, die dazu bestimmt sind, um eine Veränderung an der DOM über eine
5
Antworten
Derzeit habe ich eine Funktion, die manchmal ein Objekt zurückgeben, mit einigen Funktionen im inneren. Bei der Verwendung von expect(...).toEqual({...}) es scheint nicht, um mit den komplexen Objekten. Objekte mit Funktionen oder der File Klasse (von der
8
Antworten
Ich Schreibe die Richtlinie tests für AngularJS mit Jasmin, und mit templateUrl: https://gist.github.com/tanepiper/62bd10125e8408def5cc Allerdings, wenn ich den test auszuführen bekomme ich den Fehler in der Kern: Error: Unexpected request: GET views/currency-select.html Von dem, was ich gelesen habe
4
Antworten
Bin ich mit Jasmin für einige Tests, obwohl dies kann allgemein angewandt werden, um browser-basierte javascript-unit-Tests. Ich habe eine Funktion, die unter bestimmten Bedingungen leitet den Benutzer auf eine andere Seite mit window.location.assign. Das problem ist, wenn
2
Antworten
Ich habe einen controller mit einer lokalen Variablen function IndexCtrl($scope) { var pagesById = ; loadPages(); //snip function loadPages() { //pagesById gets populated } //snip } Ich würde gerne testen, pagesById ist richtig aufgefüllt, aber ich bin
2
Antworten
Hallo ich Baue eine app mit AngularJS und ich bin stecken geblieben auf unit-test-Sektion. Ich weiß, wie ich schreiben unit-Test für Controller und alle, aber ich weiß nicht, wie es für routeProvider. Ich bin mit Jasmin für
3
Antworten
Ich versuche mit einem timeout in meinem controller so, dass wenn eine Antwort nicht empfangen 250ms sollte es scheitern. Ich habe eingestellt, dass meine unit-Tests haben ein Zeitlimit von 10000, so dass diese Bedingung sollte erfüllt sein,Kann
2
Antworten
Ich bin Jasmin/AngularJS-unit-Tests-Neuling. Habe ich eine einfache Winkel-app um zwei zahlen zu addieren, so dass ich lernen, wie das schreiben von unit-tests für Winkel-App. Die Winkel-Doc auf der unit-test ist unvollständig.Basierend auf den blogs und stack overflow
5
Antworten
Ich Teste eine Funktion, die ein Datum als optionales argument. Ich möchte behaupten, dass ein neues Date-Objekt wird erstellt, wenn die Funktion aufgerufen wird, ohne das argument. var foo = function (date) { var d = date
1
Antworten
Habe ich folgende controller ViewMeetingCtrl.js (function () { 'use strict'; angular.module('MyApp').controller('ViewMeetingCtrl', ViewMeetingCtrl); ViewMeetingCtrl.$inject = ['$scope', '$state', '$http', '$translate', 'notificationService', 'meetingService', '$modal', 'meeting', 'attachmentService']; function ViewMeetingCtrl($scope, $state, $http, $translate, notificationService, meetingService, $modal, meeting, attachmentService) { $scope.meeting = meeting;
3
Antworten
War ich die Codierung von Testfällen für eine angular Anwendung mit Jasmin. Aber viele interne Methoden sind als private deklariert in der services. Beispiel: App.service('productDisplay', function(){ var myPrivate = function(){ //do sth } this.doOfferCal = function(product, date){
5
Antworten
Haben wir eine rich-web-client. Unsere Steuerungen und service-Fassaden sind geschrieben in coffeescript (zu JavaScript) und jquery. In der Vergangenheit hätte man Sie java. Unsere JavaScript-jasmine-tests von Jenkins/Hudson, verwenden wir java junit und htmlunit laden einen test orientiert
2
Antworten
Ich versuche, mich zu verspotten, ein response-Objekt, und es sieht wie folgt aus: var res = { status: jasmine.createSpy().andReturn(this), send: jasmine.createSpy().andReturn(this) } Dieser gibt die Jasmin-Objekt. Ich würde wirklich gerne wieder die ursprüngliche res-variable, die die verspottet
4
Antworten
Kann ich nicht finden, wie zu ändern, reporter-Stil Winkelmesser Läufer mit Jasmin-framework. Was ich jetzt haben, ist: Aber ich würde gerne so etwas wie: Gibt es eine Möglichkeit zum hinzufügen von benutzerdefinierten Reporterin jasmine, dass würde zeigen
5
Antworten
Ich habe einen Daten-Dienst mit der folgenden Funktion function getInsureds(searchCriteria) { var deferred = $q.defer(); insuredsSearch.get(searchCriteria, function (insureds) { deferred.resolve(insureds); }, function (response) { deferred.reject(response); }); return deferred.promise; } Ich testen möchte folgende Funktion: function search ()
2
Antworten
Sagen, ich bin Spionage auf eine Methode wie diese: spyOn(util, "foo").andReturn(true); Die Funktion unter test-Anrufe util.foo mehrere Male. Ist es möglich, den Spion zurück true das erste mal ist es aufgerufen, aber wieder false zweiten mal? Oder
1
Antworten
Ich bin ganz neu hier (angularjs, jasmine, testacular) und ich habe diesen code (ich vereinfacht es ein bisschen, so dass nur was Fragen): //my_module.js angular.module('my_module', ['my_data']) .config([...]); .controller('my_controller', ['$scope', 'my_data', function($scope, my_data) { $scope.my_function = function() {
4
Antworten
Ich habe Schwierigkeiten mit einem unit-test, in dem ich möchte, um zu überprüfen, die Verarbeitung einer Datei, die in aller Regel ausgewählt werden, in der Ansicht über <input type='file'>. In der controller-Teil meines AngularJS app die Datei
2
Antworten
Ich gelesen habe durch die Jasmin-Dokumentation und ich habe gekämpft, um zu verstehen, was die Spione .and.stub Methode eigentlich funktioniert. Englisch ist nicht meine Muttersprache, also ich weiß gar nicht, was das Wort "stub" bedeutet eigentlich, und
3
Antworten
Lassen Sie uns sagen, dass ich diese export class QuestionnaireQuestionsComponent { questions: Question = ; private loading:boolean = true; constructor( private route: ActivatedRoute, public questionnaireService:QuestionnaireService) {} ngOnInit(){ this.route.parent.params.subscribe((params:any)=>{ this.questionnaireService.getQuestionsForQuestionnaire(params.id).subscribe((questions)=>{ this.questions = questions; this.loading = false; }); });
8
Antworten
Ich habe eine Reihe von fehlerhaften Angaben aus einer ziemlich großen änderung der Architektur. Ich würde gerne arbeiten an der Behebung dieser durch tagging jeder mit 'focus'. Tut jasmine.js eine Funktion wie diese? Ich schwor, ich Las
1
Antworten
Sollte dies eine sehr einfache Frage, ich hoffe... ich bin eine Eckige Neuling, und ein Neuling auf den gesamten Prozess der das schreiben von tests. Dies ist mein controller: angular .module('myModule', ) .controller('myCtrl', ['$scope', function ($scope) {
2
Antworten
In Eckigen scheint alles zu haben, eine steile Lernkurve und unit-Tests eine Eckige app definitiv nicht entkommen dieses Paradigma. Als ich anfing mit TDD und Winkel, die ich fühlte, dass ich diese Ausgaben doppelt (vielleicht auch mehr)
2
Antworten
Ich bin auf der Suche zu verwenden, Winkelmesser, CucumberJS und Jasmine zum testen mein Projekt. Wie benutze ich beide, Jasmin und CucumberJS mit Winkelmesser? Hier ist die Projekt-setup habe ich erstellt: /Pfad/zu/myproj/protractor.conf.js exports.config = { seleniumServerJar: 'node_modules/protractor/selenium/selenium-server-standalone-2.45.0.jar',
4
Antworten
In einigen meiner Richtlinien, ich bin das hinzufügen von Funktionen, um den Umfang zu behandeln spezifische Logik für die Richtlinie. Zum Beispiel: link: function(scope, element, attrs) { scope.doStuff = function() { //do a bunch of stuff I
1
Antworten
Bin ich mit Jasmin zu erstellen, die ein Spion in etwa so: beforeEach(inject(function ($injector) { $rootScope = $injector.get('$rootScope'); $state = $injector.get('$state'); $controller = $injector.get('$controller'); socket = new sockMock($rootScope); //this is the line of interest authService = jasmine.createSpyObj('authService',
1
Antworten
Habe ich die folgende Anweisung expect(A.["BAR"].name).toEqual("foo"); welche aufgrund der Tatsache, mein Objekt A hat die top-level-Eigenschaft "BAR" und die bar hat den Wert "foo" geht. Ich würde gerne testen, meine Struktur zu bestätigen, eine Eigenschaft "NONEXISTINGPROP" nicht
3
Antworten
Ich habe versucht, wickeln Sie meinen Kopf herum, Jasmin 2.0 und AngularJS verspricht. Ich weiß, dass: Jasmin 2.0 eingeführt, der done - Funktion um die alten zu ersetzen runs und waitsFor Funktionen AngularJS $q verspricht, wird erst
3
Antworten
Verwende ich jasmine läuft und warten, um zu testen, asynchrone Operationen. Alles funktioniert gut, aber ich bin mir nicht ganz sicher, was hinter den kulissen abläuft. Den Jasmin-Dokumentation besagt das folgende Beispiel, zu dem ich fügte hinzu,
1
Antworten
Laufen Karma + Jasmin Tests mit RequireJS-Immer aus dem Boden Helfen! . . . _ _ _ . . . SOS! Derzeit habe ich eine übung Projekt, für immer bequem mit KarmaJS -- und Unit-Testing bei großen.
6
Antworten
Ich versuche ein unit-test geschrieben, in Maschinenschrift, mit Jasmin zu kompilieren. Mit der folgenden, die in meinem unit-test-Datei, Resharper fordert mich auf, mit einem link zu importieren Arten von Jasmin.d....ts. ///<reference path="sut.ts" /> ///<reference path="../../../scripts/typings/jasmine/jasmine.d.ts" /> describe("Person
7
Antworten
Habe ich einen AngularJS-service geschrieben und ich würde gern unit-Tests. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { //Do something with the injected services }; return this; }); Meine app.js die Datei
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).
4
Antworten
Wie kann ich verspotte die sub-Komponente in Jasmin-tests? Habe ich MyComponent verwendet MyNavbarComponent und MyToolbarComponent import {Component} from 'angular2/core'; import {MyNavbarComponent} from './my-navbar.component'; import {MyToolbarComponent} from './my-toolbar.component'; @Component({ selector: 'my-app', template: ` <my-toolbar></my-toolbar> {{foo}} <my-navbar></my-navbar> `, directives:
4
Antworten
Was ist der Unterschied zwischen expect(something).toBe(true)expect(something).toBeTruthy() und expect(something).toBeTrue()? Beachten Sie, dass toBeTrue() ist ein custom matcher eingeführt Jasmin-Matcher unter anderem nützliche und praktische Matcher wie toHaveMethod() oder toBeArrayOfStrings(). Die Frage gemeint ist, generisch, aber, wie ein real-world
3
Antworten
Möchte ich beschreiben, Spezifikationen sollte das im code, aber die Umsetzung würde später Hinzugefügt werden. In der test-Ergebnisse würde ich gerne sehen, wie Sie sich weder übergeben, noch fehlgeschlagen, aber "warten" für die Umsetzung statt. Ich bin
7
Antworten
Ich versuche, herauszufinden, wie um zu testen, interne (d.h. nicht exportiert) Funktionen in nodejs (vorzugsweise mit Mokka oder Jasmin). Und ich habe keine Ahnung! Lassen Sie uns sagen, ich habe ein Modul wie: function exported(i) { return
4
Antworten
Ich wissen, wie es in Mokka, wollen aber wissen, wie es mit Jasmin. Ich habe versucht, diese describe('test promise with jasmine', function() { it('expects a rejected promise', function() { var promise = getRejectedPromise(); //return expect(promise).toBe('rejected'); return expect(promise.inspect().state).toBe('rejected');
3
Antworten
Ich meine Prüfung angular-Anwendung mit Jasmin(http://jasmine.github.io/2.0/) und bekommen nächste Fehler: Unbekannte Anbieter: $scopeProvider <- $scope Ich weiß, dass es falsch ist, zu bauen-Abhängigkeit mit Rahmen in den Filter, Dienstleistungen, Fabriken, etc., aber ich benutze $scope im controller!
4
Antworten
Beim schreiben von tests mit JasmineJS ich habe viele tests, die ähnliche beforeEach/afterEach-code. Gibt es eine Möglichkeit zu implementieren, eine erbschaft Modell mit JasmineJS test-suites? Kann ich alle tests in einem einzigen describe aber in diesem Fall
3
Antworten
Habe ich Angular2 Projekt build with Angular-CLI (beta 20). Gibt es eine Möglichkeit zu testen nur gegen einen ausgewählten spec-Datei. Früher habe ich ein Projekt basierend auf Angular2 quick start, und ich konnte manuell hinzufügen specs zu
2
Antworten
Fragen Wie kann ich ein update der version von Jasmin verwendet, wenn ausgeführt Jasmin über Karma mit der karma-Jasmin plugin? Wird Jasmin nur aktualisiert, wenn die karma-Jasmin plugin integriert eine neuere version von Jasminoder kann ich die
4
Antworten
Ich habe eine Komponente, die mit der @Input() - annotation eine Instanz-variable und ich bin versucht zu schreiben, dass meine unit-test für die openProductPage() Methode, aber ich bin ein wenig verloren, wie richte ich meine unit-test. Ich
1
Antworten
Ich möchte mock test Daten in meine Jasmine-tests. Hier sind zwei Versionen: //version 1: spyOn(mBankAccountResource, 'getBankAccountData').and.callFake(fakedFunction); //version 2: spyOn(mBankAccountResource, 'getBankAccountData').andCallFake(fakedFunction); Wann führe ich meine tests mit einem browser (Chrome, Firefox), dann die erste version funktioniert. Jedoch, wenn
5
Antworten
Möchte ich zunächst sagen, dass ich neu bin und zu RequireJS und sogar neuere zu Jasmin. Ich habe einige Probleme mit der SpecRunner und erfordern JS. Ich habe nach den tutorials von Uzi Kilon und Ben Nadel
1
Antworten
Ich bin mit den tests mit Winkelmesser, aber es scheint unmöglich, den Zugriff auf die JS 'window' - Objekt. Ich selbst habe versucht, das hinzufügen eines Tags in meinem html-Datei enthalten würde so etwas wie var a
11
Antworten
Ich in ein Problem, wo, wenn ich mit meinen tests auf Jasmin, ich bekomme diese Fehlermeldung unten. Das problem ist, es scheint zu passieren, wenn ich versuche, führen Sie eine bestimmte Menge von tests. Es scheint nicht