小编Kos*_*Net的帖子

Angular 2测试:在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时时间内未调用异步回调

人!请善意分享您关于修复以下内容的想法.在为Angular2组件编写测试时遇到了这种错误:

错误:超时 - 在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调.

被测组件是:( 抱歉,它很笨重)

考试:

import { TestBed, ComponentFixture, async, inject } from '@angular/core/testing';
import { DebugElement } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import {Injectable} from '@angular/core';

import {FormGroup, FormBuilder, ReactiveFormsModule} from '@angular/forms';

import {Observable} from 'rxjs/Observable';
import 'rxjs/add/observable/of';

import SignupComponent from './signup.component';
import {UserService} from '../services/user.service';


@Injectable()
export class MockUserService {
    public signup(user: any) {
        return Observable.of({});
    }
}

let component: SignupComponent;
let fixture: ComponentFixture<SignupComponent>;

describe('SignupComponent', () => {
     beforeEach(async(() => {
         TestBed.configureTestingModule({
            declarations: …
Run Code Online (Sandbox Code Playgroud)

testing jasmine angular

6
推荐指数
1
解决办法
8693
查看次数

标签 统计

angular ×1

jasmine ×1

testing ×1