问题标签 [angular-unit-test]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - Angular 6:如何为 mat-dialog 编写 jasmine 测试规范
我试图为 mat-dialog 编写测试规范,但我无法成功,问题是它是由函数调用的。怎么做?谢谢你的帮助。这是我的代码
angular - Angular 单元测试,用于可观察到的错误
我正在尝试对服务调用的代码覆盖率进行错误处理。我遵循两种方法,但犯了一些错误。
下面是我正在编写测试用例的方法
为了测试,我正在创建提供者,下面是我的提供者
一个用于成功调用,另一个用于错误调用。
但问题是当我使用两个提供者时,它只涵盖错误,如果我不包括错误提供者,它会涵盖成功
请让我知道我在哪里使用提供者做错了。
另外,我试图使用 spyOn 方式并面临错误
angular - 如何在 Angular 6 中测试应用程序/根组件
最近我有 2 个与应用程序组件相关的失败测试用例。当我使用fixture.detectChanges()
测试用例失败并出现错误时"ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'isValid: undefined'. Current value: 'isValid: true'"
。
似乎fixture.detectChanges()
无法与应用程序组件一起正常工作。
这是我的规格文件:
这是我的应用程序组件:
代码应该非常简单。我目前正在调试测试用例调用“应该渲染标题”。所有模拟数据和功能都已明确定义。我不知道为什么它会这样失败。
请帮忙。还请给我一些关于测试根组件的建议/更正。
提前致谢!
javascript - 调用函数从单元测试中清除本地存储值 - 角度
我想测试localStorage
每当我调用我的函数时是否清除了。
零件
身份验证服务
测试
有什么办法可以做到这一点?
angular - How to verify ngCopy method call in angular 6 unit test
I am using ngCopy module for copying text to clipboard in one of my angular componet
Below is the spec file for this component
I'm currently using ts-mockito framework but couldn't figure out how to mock ngCopy module
How do I verify ngCopy method call with 'message' as argument in my unit test?
angular - environment.ts 在测试 Angular 2 时不起作用
尝试在 Angular 2 中编写简单的测试,但出现environment.ts
如下错误
./web/environments/environment.ts 中的错误模块构建失败:错误:TypeScript 编译中缺少 web\environments\environment.ts。请通过 'files' 或 'include' 属性确保它在您的 tsconfig 中。
app.component.ts
app.component.spec.ts
有什么建议吗?
angular - ngrx router-store - 测试路由器导航效果
我的效果和测试如下:
登录重定向效果
登录重定向效果测试
测试按预期通过。我正在尝试为在 ngrx 路由器存储上发生的操作的 Observable 编写相同的测试。例如,这是我的效果。
clearError 效果
clearError EffectTest
但是,在这里我收到一个错误:
任何指针将不胜感激
angular - Angular - Karma 单元测试不起作用,为什么?
正如标题所示,我想问是否有人知道如何让这个单元测试通过的解决方案,在将支持服务添加到 test123 组件后,无论我做什么它都不会再显示 true。 代码和错误消息的图像示例
angular - 在 Angular 中进行单元测试时出错:-“TypeError: Illegal constructor at new SignalrWindow”
我在 Angular 4 项目中使用了 signalR。在执行单元测试时收到此错误
TypeError:新 Signalr 窗口中的非法构造函数
下面是注入到组件中的服务代码。
当我在单元测试时尝试在组件中注入相同的服务时,我遇到了这个问题。
服务
angular - Angular spy On 不适用于存根模拟
我有 Angular 4 应用程序,我正在使用 jasmin + Karma 编写测试用例
我的第一个测试用例在创建组件和服务实例时正常工作,
但是第二个测试用例失败了,因为当我记录它的值未定义时,它无法获取“getorders”方法的模拟数据。
OrderListComponent 中的代码如下,
请帮忙