如何在 angular 7 中使用 jasmine 和 karma 编写单元测试用例

天王星1212

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

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

I have writtern like this using spy.

cookieService=jasmine.createSpyObj(['delete'])
阿马德赫

我会做类似下面的事情;

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular 2 和 karma-jasmine 单元测试用例在点击链接时打开模态

如何编写单元测试用例以在 Angular 中使用下拉框列表提交表单?

使用Karma和Jasmine / Angular 8并行测试多个API调用的服务的单元测试

如何在Angular中使用Jasmine和Karma检查段落的innerHTML内容

使用Angular 4,Webpack 2,Karma和Jasmine获得单元测试覆盖

如何使用 Jasmine /Karma 在 Angular 单元测试中测试 If Else 块

使用 Karma / Jasmine for Router 的 Angular 单元测试错误

使用Jasmine和Karma登录的单元测试

使用Jasmine / karma进行Angular 4单元测试以及http发布模拟-如何修复

如何为方法编写单元测试用例[Angular]

如何使用Jasmine和Karma测试DOM和CSS

使用Jasmine和Karma进行单元测试Angular,错误:无法绑定到“ xxx”,因为它不是“ xxxxxx”的已知属性。

使用Angular 7进行Karma和Jasmine注入服务测试-StaticInjectorError(DynamicTestModule)[I18n-> InjectionToken TranslationsFormat]

如何在Angular单元测试Jasmine / Karma中创建ArrayBuffer变量

使用Karma Jasmine-如何测试元素和JavaScript?

在WebStorm中使用Angular 2调试Karma / Jasmine测试

使用Karma和Jasmine在Subscribe中测试IF

使用Jasmine和Karma进行角度测试

如何在承诺后使用回调使 karma/jasmine 单元测试工作?

如何在单元测试Angular中使材料组件与Karma配合使用

编写Karma-Jasmine单元测试用例时出现“错误:路由器没有提供程序”

如何为CombineLatestrxjs Angular编写Jasmine Unit测试用例

Angular 7 Jasmine单元测试:如何获取组件NativeElement?

如何在Angular 7中的每项Karma / Jasmine测试之前将服务注入到自定义类中?

如何在 Angular 中为 HTTPClient get() 方法服务编写单元测试用例?

使用失败方法对 jQuery getJSON 函数错误进行单元测试,使用 Jasmine 和 Karma

如何在Jasmine和Marble的Angular 4 5中使用ngrx滤镜测试效果

如何对函数的返回值进行单元测试-Angular(Jasmine / Karma)

使用 jasmine 和 angular 对基类进行单元测试