jasmine 相关问题

Jasmine是一个用于测试JavaScript代码的行为驱动开发(BDD)框架。 Jasmine没有外部依赖,也不需要DOM。

如何生成诱惑报告

我是魅力报告的新手,想要生成魅力报告。有人能帮忙吗? 我正在尝试一个简单的示例,我的项目文件夹包含 config.js 和 test.js 以及 allure r...

回答 5 投票 0

Angular(TypeScript):使用“ng test”时出错 | Karma/Jasmine:断言错误 [ERR_ASSERTION]:编译不能未定义

我使用 Angular (TypeScript) 角度 15.1.0 节点版本:19.7.0 npm:9.5.1 当我使用 ng test 时出现错误: 错误 : ⠙ 生成浏览器应用程序包(阶段:设置)...节点:内部/

回答 2 投票 0

spyOn 和 createSpyObj 在同一规范 jasmine 中

我正在使用 Jasmine 来测试这个 X 类{ 测试(对象){ 返回 obj.someFunction()+100 } } 所以我的规格是 it("测试某个函数是否被调用并且返回值计算是否正确",()=&...

回答 1 投票 0

如何在测试usng jasmine时模拟ngrx工厂选择器

我正在使用 ngrx 存储进行状态管理,并为使用工厂选择器的组件编写测试用例,在测试用例中我需要传递模拟数据 客户选择器.ts 导出常量

回答 1 投票 0

类型错误:无法读取 null 的属性“令牌”

我有这项服务从 ws 返回所有城市。 @Injectable() 导出类 CityService { 构造函数(私有http:Http,私有路由器:路由器, 私人身份验证:AuthService) { } 公共获取...

回答 1 投票 0

如何为 Angular2 的登录组件编写测试(单元测试)

这是login.component.ts 从 '@angular/core' 导入 { Component, OnInit }; 从“@Angular/router”导入{ Router,ActivatedRoute }; 导入 { FormBuilder, FormGroup, Validators } from...

回答 1 投票 0

如何测试 Jasmine、Angular 中的声明[] 中从子级发送到父级的事件

我有一个很大的 .spec 文件,用作(我们称之为)MainComponent 的集成测试。声明包含多个子组件及其子组件。我担心...

回答 1 投票 0

在 Visual Studio 代码中运行 Angular Karma 测试

我将 vscode-test-explorer 扩展及其子 Angular-karma-test-explorer 和 jasmine-test-adapter 安装到 vscode,如此处所回答。 但是,测试资源管理器中没有加载任何测试,它

回答 1 投票 0

Angular 2 单元测试的承诺

我通常使用 fakeAsync 来测试返回可观察值的订阅。但在这种罕见的情况下,我需要做同样的事情,但只是为了一个承诺。 这是我的尝试: //服务存根: const testServi...

回答 2 投票 0

即使我在 Windows 终端中运行 Node.js,我也可以使 console.log 同步吗?

我正在编写一个复杂的自动化测试,该测试给了我误报。为了找出原因,我临时在测试的最后一行添加了一个console.log以打印出实际的o...

回答 1 投票 0

使用 AGM 在页面上创建单元测试时出现“异步功能未在 5000 毫秒内完成”

我刚刚为我的 ionic+Angular 应用程序创建了一个带有地图的组件。 很简单,只需在一个位置显示一个标记即可: &l...

回答 1 投票 0

为什么 Karma 在将 Angular 更新到 v16 后看不到任何测试?

当我运行 ng test --source-map 测试时,不会运行。我仍然获得了成功的认可。 Chrome 115.0.0.0(Windows 10):已执行 0 次成功,共 0 次(0.003 秒/0 秒)总计:0 次成功总计:0 S...

回答 1 投票 0

错误:超时 - 异步函数未在未定义毫秒内完成

我最近升级了 Angular 8 应用程序以使用较新版本的 Karma 和相关软件包(从“karma”:“~4.0.0”升级到“karma”:“~4.4.1”)。许多单元测试在开始之前运行良好......

回答 2 投票 0

“茉莉花没有定义”

我最近将 Jest 版本从 24.x 更新到 27.0.0,这破坏了我的一项测试: 我的测试框架设置如下: 描述('PersonDescriber',()=> { 让服务:PersonDes...

回答 2 投票 0

无法更改 Jasmine 测试中的间谍返回值

我很难理解为什么我无法使用 Jasmine 文档中提到的 and.returnValue() 更改模拟服务函数的返回值。我已将测试文件简化为

回答 1 投票 0

为什么Jasmine中的spyOn在构造函数时没有被调用

我想监视返回值是否为 true 并在另一个文件中使用它: const 访客 = require("src/Visitor"); const jsonTest = require("src/jsonTest"); 间谍(jsonTest,“

回答 1 投票 0

Angular-RxJs-Testing-防止嵌套的catchError被执行

我想测试一个http错误拦截器的情况,其中下一个句柄最初抛出一个错误,并且嵌套的可观察对象发出一个值。问题是,虽然“switchMap”的代码是按原样执行的

回答 1 投票 0

订阅http请求时出错

我正在开发测试驱动的角度应用程序。 (别问为什么,这就是客户想要的) 以下是我无法修改或编辑的规范。 it('应该得到结果', fakeAsync( 注入( [XHRB...

回答 1 投票 0

Jasmine 单元测试不使用我提供的模拟服务

我正在按照本教程为我的功能身份验证防护编写单元测试,但是当我传递模拟身份验证服务以能够模拟 isLoggedIn() 时,我可以看到未模拟的服务...

回答 1 投票 0

如何使用 Jest + Vuejs 模拟 window.location.href?

目前,我正在为我的项目实现单元测试,并且有一个包含 window.location.href 的文件。 我想模拟这个来测试,这是我的示例代码: it(“方法 A 应该有效

回答 21 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.