问题标签 [angular-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 测试依赖模块
我正在成功地对被测组件进行单元测试。我不得不为组件添加更多功能——工具提示和翻译。翻译服务是我的代码,我能够使用翻译服务和模拟翻译服务来测试被测组件。
我遇到的问题是工具提示。这些来自 ng-bootstrap,可以通过在我的 app.module 中导入 NgbModule.forRoot() 来使用。如果不导入此模块,我将无法测试被测组件:
这似乎不对,我不想测试模块中的任何内容。
如何在我的所有测试中导入这个模块?
angular - Angular 5 HttpClient HttpTestingController 测试错误路径
我有一个服务可以发出如下的 HTTP 获取请求
我有一个可以测试成功路径的测试规范。我如何能:
让 HttpTestingController 出错以便调用 catchHttpError 函数?
测试 _httpService.get 是否从 catchHttpError 函数中抛出错误?
到目前为止,我的测试看起来像:
angular - 带有 Google 登录弹出窗口的 Angular Cypress.io 测试
是否可以使用 Google 身份验证弹出窗口通过 Cypress.io 登录 Google 帐户?
我可以打开窗口,但赛普拉斯无法检测到电子邮件输入字段的 ID。
错误是:“CypressError:重试超时:应找到元素:'#identifierId',但从未找到它。”
jasmine - Jasmine 单元测试在 Chrome 中运行,但不在 PhantomJs 中
我有一个使用 angular cli 创建的项目。我使用 cli 生成新组件,当使用带有以下堆栈的 PhantomJS 时,即使是最基本的测试也会失败。
我怀疑我的 npm 包组合存在一些不兼容。这是我的 package.json
有任何想法吗?
angular - 等效于 jest-preset-angular 中的 and.callThrough()
阅读此链接,我知道相当于
and.callFake
是mockImplementation
和
and.returnValue
是mockReturnValue
。
and.callThrough()
同样,在 jest-preset-angular 中是否有等价物?
angular - 带有设置的单元测试角度@Input()
我正在使用与 Angular2 @Input 类似的 @Input 到带有 get/set 的属性。不过,我在弄清楚如何设置单元测试时遇到了一些麻烦。这是我的组件
这是我的测试设置
在我定义组件的每个位置之前都有一个额外的
在我运行这个简单的测试之前
我收到错误
我最初是创建一个模拟订单常量,并将其分配给我的组件,在每个之前都像这样......
但是,我不能做那个任务
我的下一个假设是我必须模拟父组件OrdersGridComponent,因为OrdersDetails是子组件。但如果是这种情况,我看不到如何在我的单元测试中进行设置。任何反馈将不胜感激。
angularjs - 在 Karma Jasmine 中测试 value.target.value 语句时出错
请帮助解决以下问题。价值是一个感动的事件!
Err - 未定义值。
组件文件:
规格文件:
angular - 对私有变量的角度测试 spyOn
如何测试私有变量方法的调用?当调用 ngOnDestroy 时,我必须测试取消订阅方法的调用。
有我的代码
有我的测试代码
有问题:
angular - 如何以角度测试 NgForm 函数的输出
我想通过以角度提交表单来测试结果,但我不确定会发生什么。我已经创建了我的模拟数据并用茉莉花创建了一个间谍,但我写了期望。我知道它返回一个 Observable 但我该如何测试呢?
我的模板
我的组件
这是我的测试用例,但我不确定如何编写期望以将其与模拟进行比较。
angular - .length 不参加 Jasmine Karma 单元测试
谁能帮我解决以下问题。
错误:TypeError:无法读取未定义的属性“长度”
组件文件:
规格文件: