我正在完成我的Angular应用程序的测试平台。但是在karma-jasmine测试中有一个问题,会抛出一个错误:
```[object ErrorEvent] thrown```
我更新了node_modules,这是我在以下链接中找到的解决方案: 如何调试Karma/Jasmine测试中的"[object ErrorEvent] thrown"错误? 但现在错误会在随机时间出现,有时测试平台没有任何故障,有时会触发上述错误。有什么建议可以永久避免它吗?
PS - 如果需要更多资源,请在评论中告诉我。谢谢! SomeComponent.spec.ts
```[object ErrorEvent] thrown```
我更新了node_modules,这是我在以下链接中找到的解决方案: 如何调试Karma/Jasmine测试中的"[object ErrorEvent] thrown"错误? 但现在错误会在随机时间出现,有时测试平台没有任何故障,有时会触发上述错误。有什么建议可以永久避免它吗?
PS - 如果需要更多资源,请在评论中告诉我。谢谢! SomeComponent.spec.ts
import { RouterTestingModule } from '@angular/router/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgModule } from '@angular/core';
import { HttpClient, HttpClientModule } from '@angular/common/http';
import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { SomeComponent } from './some.component';
import { HttpLoaderFactory } from '../app.module';
import { AppRoutingModule } from '../app-routing.module';
import { SomeService } from './../services/some.service';
describe('SomeComponent', () => {
let component: SomeComponent;
let fixture: ComponentFixture<SomeComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [HttpClient]
}
}),
HttpClientModule,
AppRoutingModule,
FormsModule,
ReactiveFormsModule ,
RouterTestingModule,
NgbModule.forRoot(),
FormsModule,
ReactiveFormsModule,
],
declarations: [
SomeComponent
],
providers: [
SomeService
]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(SomeComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});