【问题标题】:How to write unit test case using jasmine and karma in angular 7 [closed]如何在 Angular 7 中使用 jasmine 和 karma 编写单元测试用例 [关闭]
【发布时间】:2021-09-02 04:36:36
【问题描述】:

我必须在 ts 文件内的函数中为以下代码编写单元测试用例

logout() {
this.cookieService.delete('deleted_cookie_name');
}

I have writtern like this using spy.

cookieService=jasmine.createSpyObj(['delete'])

【问题讨论】:

    标签: angular karma-jasmine karma-coverage


    【解决方案1】:

    我会做类似下面的事情;

    it('should delete cookie name', inject([CookieService], (cookieService: CookieService) => {
    const serviceSpy = spyOn(cookieService, 'delete');
    component.logout();
    expect(serviceSpy).toHaveBeenCalled();
    }
    ))
    

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 2021-07-11
      相关资源
      最近更新 更多