anrufen Ich bin neu in Jasmine, kann mir helfen, eine Methode zu nennen, die Kontext als Parameter hat.Jasmine: Wie man Methode mit Kontext als Parameter
Ex:- function locationInit(context) {
}
Danke für Ihre Hilfe.
anrufen Ich bin neu in Jasmine, kann mir helfen, eine Methode zu nennen, die Kontext als Parameter hat.Jasmine: Wie man Methode mit Kontext als Parameter
Ex:- function locationInit(context) {
}
Danke für Ihre Hilfe.
Nun, im Idealfall, was ich tun würde ist Debuggen und finden Sie alle möglichen Werte context
kann annehmen.
Danach hängt die Art, wie Sie Tests schreiben, vom Framework ab, für das Sie testen.
Ich habe AngularJS Code getestet, also nehmen wir zum Beispiel eckig. Wenn ich einen Dienst wie folgt aus:
var app = angular.module('myApp', [])
app.service('serviceA', function() {
return {
methodName: function(context) {
return context;
}
}
});
Und ich will methodName
von serviceA
testen, so etwas wie das folgende würde mein Testfall sein:
describe('service: serviceA', function() {
var serviceA;
beforeEach(function() {
module('myApp');
});
beforeEach(inject(function(_serviceA_) {
serviceA = _serviceA_;
}));
describe('method: methodName', function() {
it('should initialize some variables', function() {
expect(serviceA).toBeDefined();
var context = "Hello World!"
expect(serviceA.methodName(context)).toEqual("Hello World! is the context.");
});
});
});
Hoffe das hilft Ihnen Understan d. Dies basiert auf den Details, die Sie in der Frage angegeben haben. Wenn Sie mehr benötigen, geben Sie bitte weitere Informationen an, z. B. welches Framework Sie verwenden, was Sie testen möchten, ob es sich um einen Controller, einen Dienst usw. handelt.
Was ist der Kontextparameter, der übergeben werden muss? In Jasmine anrufen? – Satish
Ein wenig mehr Informationen über die Frage wären hilfreich, um Ihre Frage besser zu beantworten. –
Hallo Siddarth, ich möchte diese Funktion abdecken, also muss ich den Kontext als Parameter rt übergeben? Ich bin im Diplom, wie man diesen Kontext als Parameter übergibt. :( – Satish