代码之家  ›  专栏  ›  技术社区  ›  Martin Nuc

rxjs弹珠测试没有预期

  •  0
  • Martin Nuc  · 技术社区  · 7 年前

    rxjs-marbles 在我的Angular 7应用程序中测试可观测值。但看起来 m.expect 未被识别 jasmine 如预期。

    我有以下测试:

    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); 解决了这个问题,但这不是我真正想要的方式。

    如何注册 作为对茉莉花的期待?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Martin Nuc    7 年前

    这实际上是自民党自己提出的。我在github上创建了一个问题,很快就解决了: https://github.com/cartant/rxjs-marbles/issues/51

    推荐文章