angular-test相关内容
当前,在我的Angular应用中以及运行时启用了HashLocationStrategy Expect(browser.getCurrentUrl()).toBe(browser.baseUrl +'/login'); 在我的e2e规范中,我收到以下错误: 预期' http://localhost:49152/#/login '为' http://localhost:49152/lo
..
这是我的特效: 从'@ angular/core'导入{可注入};从'@ ngrx/store'导入{动作};从'@ ngrx/effects'导入{Actions,createEffect,ofType};从"rxjs"导入{of,Observable};从'rxjs/operators'导入{catchError,map,switchMap};从'../actions/candidate-r
..
我有一个输入 HTML File 提交 我想对 handleFileSelect 函数进行单元测试.但是我不知道如何触发输入的 o
..
我是角单元测试的新手.我想做的是从我的API获取实际结果.我检查了此文档,但据我了解,我应该创建模拟响应.这是我的代码, myService.ts: ...public GetAll =(apiname:字符串):Observable=>{返回this._http.get("foo/" + apiname,{headers:this.options});//this.o
..
我们有一个庞大的项目,我们编写了很多测试用例,以涵盖e2e功能测试用例中的许多实际场景用户行为. 随着测试的进行,它会进行大量的调用以完成测试用例.当我们在酱料实验室中使用其他浏览器时,它会倍增5-9倍. 我想要模拟所有其余的调用,这样就不会对实际服务器进行任何真正的调用,但是会在内部对其进行处理.它用于功能性e2e测试,而不是单元测试,因为我们使用茉莉 spyOn 嘲笑了所有单元测试
..
如何模拟 ControlContainer 实例,以便可以测试组件? 我有一个子组件,该子组件将 ControlContainer 注入到构造函数中,因此其用法是 而组件本身是 @Component({选择器:"acr-score-card",templateUrl:
..
我正在如下服务中导入并使用 HttpClient : 从'@ angular/core'导入{可注入};从'@ angular/common/http'导入{HttpClient};@Injectable({providerIn:'root',})导出类MyService {构造函数(私有http:HttpClient){}getData(){返回this.http.get("url ...")
..
让我们说我有一个简单的模块 AppModule ,其中包含许多导入,声明和提供程序.现在,我想为位于该模块的声明列表中的组件 ListComponent 编写测试. ListComponent 本身使用 AppModule 的许多(但不是每次)导入.我是这样的: 从"@ angular/core/testing"导入{TestBed};//+来自`AppModule`的相同的复制粘贴导入列表be
..
我有一个Angular CLI项目,其 NgModule 位于/src 文件夹的外部(最终,该NgModule将打包为npm模块,但现在我是只是将其保留在/src 之外). 我正在尝试为此NgModule编写单元测试,但是 ng测试似乎没有在/之外拾取 .spec.ts 文件src 文件夹. 我尝试更改/src/test.ts 中的路径: //原始const context = re
..
我是Angular测试的新手.我必须在Angular指令中测试@Input的set和get方法.但是我不知道如何实现它.感谢您的帮助. import { Directive, Input, OnDestroy } from '@angular/core'; import {myService } from './../../../internal-service/myservice.s
..
在Angular 6应用上运行"ng测试"时,我遇到了一个失败: 失败:无法读取null的属性'textContent' 请参阅示例应用程序... SampleApp 问题似乎出在app.component.spec.ts文件上.请参阅下面的错误消息: AppComponentTest > -> should render title in a h1 tag Failed:
..
在Angular 7单元测试中,将异步支持与async..await关键字结合使用时,是否可以避免双重async( async(){} )语法? 我对angular并不陌生,但是是一位经验丰富的程序员,并且在使用我喜欢的测试样式时遇到了麻烦. 我想在测试中安全地使用async..await,并且我理解以下语法.但是,当指示现代javascript新的开发人员和/或async..awai
..
从文档中我们可以阅读: waitForAsync(fn: Function): (done: any) => any 在异步测试区域中包装测试功能.测试将 在该区域内的所有异步调用时自动完成 完成.可用于包装注入调用. 我不明白,什么时候使用waitForAsync函数? waitForAsync与(async或fakeAsync)之间有什么区别? 解决方案 在Angul
..
我正在为具有*ngIf条件的html div编写单元测试.
..
我有一个非常简单的函数load(),我正在尝试使用Jasmine进行单元测试. this.service.loadObject()返回Promise. 如果Promise被拒绝,如何测试this.logService.error会被调用? load() { this.service.loadObject().then(x => { this.variable =
..
我尝试通过更改模型来更改复选框选中的属性,但是它不起作用.我无法理解这种行为. 模板: 测试代码: it('should be checked after click on unchecked checkbox', () => { const checkbox:
..
我正在测试的Component类上有一个静态方法,我的问题是如何在规范测试文件中访问该方法? 到目前为止,我可以通过以下方式访问组件实例: let fixture = TestBed.createComponent(MyComponent); let comp = fixture.componentInstance; 解决方案 静态方法未绑定到类的实例.所以这样的事情应该
..
我正在使用jest.js在我的角度应用程序中进行测试.这是我在html中使用的指令:
..
我想为一个照片上传方法编写一个单元测试.但是出现Failed: this.task.snapshotChanges(...).pipe is not a function TypeError: this.task.snapshotChanges(...).pipe is not a function错误. 为了简化此问题,我将代码全部放在一个方法中: 组件 public st
..
我有以下指令.应用于输入元素时,它将检查字符并在禁止字符时调用preventDefault: @Directive({ selector: '[cdtPreventInput]' }) export class PreventInputDirective implements OnInit { // the list of characters that are to be pr
..