Ich versuche, einen Test einzurichten, der Versprechen beinhaltet. Hier ist mein Beispielcode:Promise.resolve(). Dann funktioniert nicht im Jasmin-Test
var promise;
beforeEach(inject(function ($q) {
promise = $q.resolve();
}));
it('should resolve', function (done) {
promise.then(function() {
expect(true).toBeTruthy();
done();
});
});
Aus irgendeinem Grund, wenn ich das laufen, bekomme ich ein Timeout
Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
Warum nicht das Versprechen, den Rückruf zu then
gegeben ausführen?
Prost
Es ist nicht notwendig, done-Methode mit Versprechungen zu verwenden. –