如何使用 karma jasmine 编写单元测试

问题描述 投票:0回答:0
export class Helperservice{
   
  showDialog(data: any): void {
    $(document).trigger('openDialog', data);
  }

  hideDialog(): void {
    $(document).trigger('closeDialog');
  }

}
//Usage


helper.showDialog({
  name: 'termsandcondition',
  data: {
            title:'title',
            message:'Message',
            callback: () => {
              helper.hideDialog();
            }
          }
});

如何使用 jasmine karma 在给定代码之上编写单元测试 助手服务有两种方法,我将调用 helper.dialog 方法,并传递参数,该参数具有 json 类型,并且在另一个名为 helper.hideDialog 的函数中也有回调函数。

我正在为 helper.showDialog 编写单元测试,但我无法在 helper.hideDialog 函数中实现回调内部,如果有人知道请发布您的建议

karma-jasmine karma-coverage
© www.soinside.com 2019 - 2024. All rights reserved.