【发布时间】:2018-12-11 13:37:36
【问题描述】:
我试图为 mat-dialog 编写测试规范,但我无法成功,问题是它是由函数调用的。怎么做?谢谢你的帮助。 这是我的代码
closeDialogCancelButton() {
if (this.editFormData.dirty) {
let dialogRef = this.dialogCancel.open(DialogCancel,
{
width: '250px',
disableClose: true,
data:
{
id: '1'
}
});
dialogRef.afterClosed().subscribe(result => {
if (result)
this.dialog.close();
});
} else
this.dialog.close();
}
【问题讨论】:
-
能把所有的组件代码都加进去吗?
-
我无法提供所有组件代码,但我认为这足以在 jasmine 中创建规范。
-
我尝试了很多次,但是由于它指向其他组件而发生了一些错误。
-
this.dialogCancel是什么服务? -
它只是 matdialog 的一个对象
标签: angular karma-jasmine angular-unit-test