Jasmine是一个用于测试JavaScript代码的行为驱动开发(BDD)框架。 Jasmine没有外部依赖,也不需要DOM。
HttpTestingController ExpectOne 总是失败,在 Angular 组件测试中找不到任何内容
我有这个 Angular 组件,它发出一个简单的 http 请求: 从 '@angular/common' 导入 { CommonModule } ; 从 '@angular/common/http' 导入 { HttpClient, HttpClientModule }; 导入 { 组件...
我正在 Angular 上对组件进行单元测试。在这里,我从外部服务调用函数并人为地抛出错误,以测试组件如何处理错误。 为此,我...
我有一个父组件,它将根据数组的长度动态插入子组件。我想通过使用其标签名称来测试创建的组件的数量。 我有一个父组件,它将根据数组的长度动态插入子组件。我想通过使用其标签名称来测试创建的组件的数量。 <div *ngFor = "let item of phoneList; let i = index"> <phone-item [item]="item"> </phone-item> </div> 我想验证在 Angular2 单元测试中在 html 模板中创建的 <phone-item></phone-item> 的数量。 我对debugElement和nativeElement知之甚少。这就是我尝试做的事情。 let el = fixture.debugElement.query(By.css('phone-item')); 但我想要创建的子组件的数量。 使用 DebugElement#queryAll 返回一个数组。 query仅返回第一个匹配的 我认为上面的答案可能不起作用,因为你的 div 元素位于 ngfor 中,我仍在尝试找到解决方案
如何在 Angular 项目的 jasmine 测试中注入依赖项
这是测试规范文件: 描述('测试主控制器',function(){ it('应该将值初始化为 Loading', function(){ $范围={} ctrl = 新的 mainNavControll...
我正在尝试单击垫菜单项按钮来访问广告。我正在使用 MatMenuItemHarness 访问该元素,但测试失败并显示以下消息: 错误:未能找到匹配的元素...
如何修复错误:断言错误:应在更新模式下运行 [预期=> false == true <=Actual]
我正在用 ChangeDetectorRef 编写一段代码 该功能本身运行良好。 获取版本信息() { 连接( 的( this.getApiSubs = this.aboutInfoService.getApiVersion().订阅...
我有一个 ES6 / Aurelia 应用程序,我正在使用 jasmine 来测试。我试图测试的方法看起来像这样: 更新() { 让 vm = 这个; vm.getData() .then((响应) =>...
Angular jasmine 测试用例间谍OnProperty 给出错误
在我的角度应用程序中,我有一个配置文件,我在其中定义了一些属性。 在我的组件中,我有一个利用该属性的方法。 我正在为该方法编写一个测试用例,当我...
为 Jasmine 自动编译 Rails 资源(使用 Sprockets)(jasmine-browser-runner)
我最终将 Rails 应用程序从旧的 jasmine-rails Rails gem 移至新的 jasmine-core 和 jasmine-browser-runner 以进行 Javascript 测试。一切正常,除了我似乎...
错误 TS2688 中的错误:找不到“jest”的类型定义文件
我有一个 Angular 6 应用程序,我正在使用 karma + jasmine 来运行我的测试。但是当我运行 ng test 时,出现以下错误: 错误 TS2688 中的错误:找不到...的类型定义文件
有了 Jasmine,我可以监视方法并找出参数。我希望能够调用 toHaveBeenCalledWith(something, Anything)。 假设我想监视一个方法 .on(event,callback)。阿尔...
使用 Jasmine 监视 Observable 订阅的结果
我是 Jasmine 单元测试一个使用 Observables 的角度组件。我的组件有我正在测试的生命周期挂钩: ngOnInit() { this.dataService.getCellOEE(this.cell).subscribe(值...
this.document.body.setAttribute()的角度单元测试用例
document.body.setAttribute('data', 'data1') 在我的组件中的 ngOnInint() 内。 我该如何编写这一行的单元测试?
如何在 AngularJS/Jasmine 单元测试中模拟图像加载事件?
我正在尝试对一个简单的指令进行单元测试,如下所示: angular.module('blog').directive('imageOnLoad', function() { 返回 { 限制:'A', 链接:函数(范围,el...
NullInjectorError:没有 StoreRootModule 的提供者
运行单元测试用例时出现以下错误 NullInjectorError:R3InjectorError(DynamicTestModule)[StoreFeatureModule - > StoreRootModule - > StoreRootModule]: NullInjectorEr...
Angular10 属性指令模拟不起作用。尝试获取模板中的元素:无法读取 null 的属性(读取“nativeElement”)
我正在尝试使用 Angular 10 在我的 jasmine 单元测试中模拟指令。该指令根据输入评估条件,并根据条件渲染或不渲染模板。
是否有一种茉莉花特定的方法来检查一个数组是否与另一个数组匹配,并进行部分对象比较? 数组可能很大(从测试数据文件中提取) - 因此试图避免添加
升级到 v15 后如何包含来自 Angular 项目外部的单元测试?
自 Angular v15 起,test.ts 配置文件中的 require.context 函数已被删除。 我使用 require.context 使 Angular 项目之外的测试对 Karma 可见。现在这已被删除:...
我编写了一个单元测试,用于在 keyup 事件后更新过滤器。对我来说完全没问题,但过滤器没有更新。我无法弄清楚我的代码有什么问题,因此我请求您的帮助。 C...
Angular(TypeScript):使用“ng test”时出错
我使用 Angular (TypeScript) 角度 15.1.0 节点版本:19.7.0 npm:9.5.1 当我使用 ng test 时出现错误: 错误 : ⠙ 生成浏览器应用程序包(阶段:设置)...节点:内部/