Jasmine是一个用于测试JavaScript代码的行为驱动开发(BDD)框架。 Jasmine没有外部依赖,也不需要DOM。
我的拦截器看起来像这样: 从 '@angular/core' 导入 { Injectable } ; 进口 { Http拦截器, Http请求, HttpHandler, Http事件, Http错误响应 来自 '@angular/common/http'; ...
为什么 BehaviourSubjects 的 `combineLatest` 上的 `.pipe` 未定义?
在 Angular 10 应用程序中,我有一个服务类: @Injectable() 导出类 MyService { 私有只读 bSubject1$:BehaviorSubject = newBehaviourSubject(null);
我正在尝试测试是否从 ngOnInit 调用服务方法。但是,我得到了一个奇怪的行为:尽管执行了 ngOnInit,但并未调用该方法。 从 '@angular/core' 导入 { Component } ;
Angular 16 路由保护单元测试可观察的 createSpyObj 属性
尝试熟悉路线守卫的单元测试。我有一个相对直接的防护,它从主题 asObservable 获取值到 createUrlTree 或返回布尔值。 在...
Jasmine:Angular Typescript 项目中的“不完整:未找到规范”
出于某种我无法理解的原因,Karma 说 Jasmine 找不到我的任何测试规格。我使用 Angular 9、Typescript 和 ng test 来运行测试。我还运行 jasmine init 来创建 jasm...
如何测试 matTooltip 是否在 Angular Material 中正确禁用?
我有一个循环创建多个 matCard 元素。这些代表事件。其中一些已经成为过去。我给它们一个类来将它们变灰,并添加一个 matTooltip 来解释这意味着什么。 <...
如何防止 window.open(url, '_blank') 在 jasmine 单元测试期间实际打开
当我尝试测试 window.open(url, '_blank') 时,它会在测试过程中自动在浏览器中打开一个新选项卡。有什么办法可以防止这种情况发生吗? 就像,尝试打开一个新...
我想对一些存储为模块的 ES6 类进行单元测试。但是,当我尝试运行测试时,导入会触发错误消息:无法在模块之外使用导入语句,这意味着我...
我使用 webpack 3 进行了 jasmine 测试。现在我尝试将它与 webpack 4 一起使用,但遇到了一些问题。 首先我遇到了间谍功能的问题。 错误::myFunction 未声明为...
我有一个服务(服务1),它在内部从另一个服务(服务2)返回数据。因此,在返回数据之前,我们在服务 1 中进行数据检查。 `getuserImageUrl(Id: number): Observable<
在角度文档中,我看到这两个函数,tick() 和flush()。这两者似乎都做类似的事情。从角度文档来看,它说: 模拟异步
我在组件的 ngOnInit() 中有以下服务调用.. ngOnInit(){ this.accountTypeService.SetAccountType(AccountTypeEnum.Savings); } 这是相同的单元测试:- 它('应该调用
Allure 报告未使用 WebDriverIO 和 Jasmine 框架生成
我正在使用WebDriverIO并想要生成Allure报告。我遵循了 Allure 中提到的所有步骤 我做了: $ npm install wdio-allure-reporter --save-dev package.json 有: “wdio-诱惑-记者...
我们如何在不加载 JSP 的情况下从 Jenkins (Hudson) 运行 JavaScript jasmine 测试?
我们有一个丰富的网络客户端。我们的控制器和服务外观是用 CoffeeScript (JavaScript) 和 jquery 编写的。在过去,它们是java。 从
帮助测试功能 导出函数 truePipeOfObject(value: Observable): Observable> { 返回值.pipe( 地图((项目:T):T | R...
我正在尝试根据 getScrollTop() 上的间谍操作来测试“showToolbar”的值是 true 还是 false。 我的代码: @成分({ 选择器:'应用程序标题', 独立:真实, 进口:...
spyOn isDevMode() 在 Angular 6+ 单元测试中?
我的代码包含这样的 if 块 服务: 从 '@angular/core' 导入 { isDevMode }; 导出类 MyService { 构造函数(){} 方法测试():{ if (!isDevMode()) { 做点什么...
如何找到永远不会解析的 JavaScript Promise 的堆栈跟踪?
我在 Jasmine 中编写了一个自动化测试来测试我的异步代码。在我的代码中的某个地方,Promise 无法解析/拒绝并且 Jasmine 错误并超时: 信息: 错误:超时 -...
所以我有一个具有以下功能的基类: 公共句柄错误(){ //一些代码 } 现在我正在为我的组件编写测试用例,由于一些事件链,它实际上经历了 ab...
使 package.json 脚本在 macOS 和 Windows 上都能工作
我正在使用 Jasmine 测试套件在我的代码库中运行测试。 它在我的 Mac 上运行得很好。命令是 打开 SpecRunner.html 这是完整的脚本对象: “脚本”:{ “开始”:&