Ich arbeite an testen effekten in ngrx speichern. Und nachdem ich ngrx auf Version aktualisiert habe, habe ich festgestellt, dass der Weg, wie man es testet, geändert wurde.ngrx 4 test effekte jasmin-marmor
import { hot, cold } from 'jasmine-marbles';
it('should work',() => {
actions = hot('--a-', { a: SomeAction });
const expected = cold('--b', { b: AnotherAction });
expect(effects.someSource$).toBeObservable(expected);
});
Leider habe ich keine Dokumentation für Jasminmarmor gefunden. Kann jemand erklären, was der erste Parameter für heiße und kalte Funktionen bedeutet? Und ist es möglich, irgendeine Dokumentation darüber zu finden?
Wie verwenden Sie den 'toBeObservable' Matcher? Ich bekomme "Property" toBeObservable "existiert nicht auf dem Typ 'Matchers'" Fehler! – nakajuice
Es funktioniert für mich, ohne Fehler. – ilyabasiuk
@haemhweg Sie müssen 'Jasmine-Murmeln' installieren, um'Beobservable' verwenden zu können. –