getTestScheduler().flush()
刷新测试中的所有可观察值。有没有一种方法可以细化刷新可观察对象?
例如cold('--x', {x: {}}).flush()
答案 0 :(得分:0)
@Alexander Poshtaruk评论后,我看了jasmine-marbles
的源代码。
不幸的是,由于它们都依赖于同一jasmine-marbles
实例,因此无法独立制作TestScheduler
刷新可观察对象。
jasmine-marbles
会在每个规范之前和之后自动启动并重置TestScheduler
实例:
jasmine.getEnv().beforeEach(() => initTestScheduler());
jasmine.getEnv().afterEach(() => {
getTestScheduler().flush();
resetTestScheduler();
});
您只需为要刷新的每组可观察对象手动创建多个TestScheduler
实例。