我使用rxjs-marbles在我的 Angular 7 应用程序中测试 observables。但它看起来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);
解决了这个问题,但这并不是我真正想要的方式。
如何注册m.expect
为茉莉花的期望?