rxjs-marbles 在我的Angular 7应用程序中测试可观测值。但看起来 m.expect 未被识别 jasmine 如预期。
m.expect
我有以下测试:
it('should see expectations', marbles(m => { const source: Observable<Message> = m.hot('^a--b--c'); m.expect(source).toBeObservable('-a--b--c'); }));
运行时,控制台中出现错误:
ERROR: 'Spec 'FeatureFlagsService should see expectations' has no expectations.'
此外,在浏览器输出中,我的测试前缀为:
SPEC HAS NO EXPECTATIONS should see expectations
添加 expect(true).toBe(true); 解决了这个问题,但这不是我真正想要的方式。
expect(true).toBe(true);
如何注册 作为对茉莉花的期待?
这实际上是自民党自己提出的。我在github上创建了一个问题,很快就解决了: https://github.com/cartant/rxjs-marbles/issues/51