jasmine 相关问题

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

<Angular 7> 测试 Angular 组件中存在的函数,而该函数又会进行服务调用

我正在为 Angular 应用程序中的 LoginComponent.ts 编写测试用例。 在我的组件内部有一个 loginUser() 方法,它从 FormGroup 中读取用户名和密码,如果...

回答 1 投票 0

如何使用 jasmine 单元测试用例覆盖带有回调函数的函数

我正在使用 Angular、Jasmine 和 Karma。 想要涵盖以下场景的单元测试用例 公共对象:ClassA = new ClassA(); this.obj.forEachFeatureAtPixel(param, async (abc: any) =>...

回答 0 投票 0

检查茉莉花测试是否被完成回调调用

我想替换测试环境中的一些函数,以确保它们只在测试中被调用,并且有 done 回调可用。这是为了捕捉(例如)setTimeout i ...

回答 0 投票 0

jest.js 中有忽略元素位置的数组相等匹配函数吗?

我知道 .toEqual() 检查普通对象的所有字段是否相等: 预计( {“key1”:“粉色羊毛”,“key2”:“闪长岩”} ).toEqual( {"key2":&q...

回答 11 投票 0

Angular 中嵌套 api 调用的单元测试用例

我正在尝试为嵌套的 API 调用编写单元测试用例,但不知道如何为以下场景编写单元测试用例。 这个.openService .createDocument(PIReq, this.id) .订阅...

回答 0 投票 0

Angular2 茉莉花测试失败,内联模板:0:0 原因:null 不是对象

我有一个基本指令,它作用于输入框以限制允许的最低值,在此测试用例中不小于零。 但是,由于内联错误,我无法通过此测试

回答 1 投票 0

运行角度单元测试时出现 ESM 导入错误

我正在运行 Angular 15 并让 tsConfig.json 使用 ES2022。我注意到 ng 测试失败并出现此错误。 错误 [config]:配置文件错误!错误 [ERR_REQUIRE_ESM]:ES Mod 的 require()...

回答 0 投票 0

如何测试分配给函数 Jasmine 中的变量的方法

我正在使用 Angular 13。我正在尝试测试分配给变量的方法,如下所示: 构造函数(路线:ActivatedRoute){} compFunction(id:数字){ 如果(编号){ 让结果 = t...

回答 1 投票 0

Fork join spyon in jasmine angular

你能指导我如何模拟 Angular 茉莉花测试用例中的 fork join 函数吗? 测试(){ 分叉连接( this.httpservice.postData('url1')。 ,json.strigfy(this.json)), 这个.httpservice.postDa ...

回答 0 投票 0

Angular:示意图工作流失败。见上文

CREATE firstapp/package.json(1209 字节) 创建 firstapp/README.md(1018 字节) 创建 firstapp/tsconfig.json(783 字节) 创建 firstapp/tslint.json(3185 字节) 创建第一个应用程序/.editorconfig (274

回答 9 投票 0

Google Chrome 无头远程调试 /json url 无响应

我尝试修复一些旧的 ruby 应用程序。但是我对硒测试有疑问。我调试 gems 并发现测试运行器使用该选项启动 Google Chrome: 小路

回答 0 投票 0

服务状态不能在组件的单元测试 jasmine 中改变

我有一个组件从服务中消耗资源。 导出类 BarService { 年龄:字符串=''; private dare$ = new BehaviorSubject(false); 删除() { throw new Error('删除...

回答 1 投票 0

如何从已弃用的 TestBed.get() 过渡

使用 Angular 14。 我们有几个测试套件,需要动态更改 ActivatedRoute 上的参数,所以他们这样做 TestBed.get(ActivatedRoute).paramMap = of(convertToParamMap({ <...

回答 1 投票 0

Angular 单元测试:如何在函数中传递 FormGroupDirective?

我正在尝试对采用 FormGroupDirective 类型参数的函数进行单元测试。我能够测试所有逻辑,但无法理解应该将什么作为参数来调用 resetForm()

回答 1 投票 0

自定义 Allure 报告图表小部件。我需要按区域/功能的测试结果

我已经有了我的 Allure 报告,用于我的 Webdriver-io 自动化项目。但是现在我需要添加一个图表,其中包含按组件区域(功能)排序的测试结果。我的意思是只是订购我的...

回答 0 投票 0

Rxjs 间隔时 Jasmine Angular 超时

我正在做一个简单的冥想应用程序,我使用 rxjs 间隔来确定呼吸/呼气持续时间。这是代码的一部分: 从'./../../services/audio/audio.service'导入{AudioService}; 导入 { ...

回答 2 投票 0

如何在 Jasmine 和 Karma 中测试 switch case

嗨,我正在尝试为此代码编写单元测试用例: 设置日历(){ const data = this.myForm.value.someCalenderSelection; 切换(data.id){ 案例“今天”: { 这个。

回答 0 投票 0

TypeError: .subscribe 不是函数 Jasmine Angular

我正在尝试为我的角度组件编写单元测试。 我能够使用 spyon 成功模拟 2 种方法。 但是一种方法(_paymentStateService.getMakePaymentState$)甚至在船尾出现错误...

回答 0 投票 0

如何使用 Jasmine 验证 jQuery AJAX 事件?

我正在尝试使用 Jasmine 为基本的 jQuery AJAX 请求编写一些 BDD 规范。我目前在独立模式下使用 Jasmine(即通过 SpecRunner.html)。我已将 SpecRunner 配置为加载

回答 7 投票 0

Jasmine spy inside rxjs.switchMap

我有一个允许确认事件并通过以下功能撤消确认的组件: 构造函数(私人服务:服务,私人小吃店服务:MatSnackBar){} 确认...

回答 2 投票 0

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