Angular 需要帮助编写以下测试用例。请订阅

Angular 需要帮助编写以下测试用例。请订阅,angular,typescript,unit-testing,Angular,Typescript,Unit Testing,我需要帮助编写测试用例,以便在代码覆盖率中包含这个。name=name。谢谢。如果您只想测试处理新事件的函数,可以提取它: ngOnInit{ .subscribe( (name: Name) => { if(!name){ this.close } else { this.name = Name

我需要帮助编写测试用例,以便在代码覆盖率中包含这个。name=name。谢谢。

如果您只想测试处理新事件的函数,可以提取它:

            ngOnInit{
            .subscribe( (name: Name) => { 
            if(!name){ 
                this.close 
            } else { 
                this.name = Name 
            } 
            })
            } 
const onNewName=(name:name)=>{
如果(!name){
这个。关闭();
}否则{
this.name=名称;
}
};
.订阅(onNewName);
然后,您应该能够在不模仿可观察对象的情况下对其进行相当孤立的测试。
您仍然在函数中引用
,因此您必须正确设置组件以进行测试。

尝试学习代码格式。这有助于人们理解您的代码。对不起,我是Stackoverflow新手,代码现在已格式化。单元测试通常在函数上完成。我对angular或typescript了解不多,但我想您需要了解一般的测试。一个好的YouTube教程,以及用您感兴趣的语言编写的测试库文档应该会有所帮助。祝你一切顺利。我想我们不是在同一页上,你所说的“编写测试”是什么意思?我需要编写一个测试用例,这样它就会被覆盖。我已经更新了代码。如果它在恩戈尼特呢?
const onNewName = (name: Name) => {
  if(!name) {
    this.close();
  } else {
    this.name = name;
  }
};

<observable>.subscribe(onNewName);