如何在测试组件中初始化'BehaviorSubject'?

时间:2019-04-05 13:27:40

标签: unit-testing behaviorsubject

在TS文件中,数据源通过以下方式初始化,   公共数据源:Observable = new BehaviorSubject([]);

如何在SPEC文件中初始化

1 个答案:

答案 0 :(得分:0)

在.spec文件中,根据测试实践,您需要使用初始状态为数据源添加种子。在javascript中:

const datasource = new BehaviorSubject("a");

其他:然后运行函数以测试对datasource起作用,即:

setToB() // i.e: datasource.next("b")
datasource.subscribe(val => val.shouldEqual("b"))