相关疑难解决方法(0)

使用模拟后端测试Angular2服务

第一:我知道Angular2处于alpha状态且经常变化.

我正在使用Angular2.有一个带有http依赖的注入服务,我想使用模拟后端进行测试.应用程序启动时该服务正常工作,但我没有运气编写测试并让模拟后端响应.任何见解,在我缺少的测试设置或实现中是否有明显的东西?

服务/ core.ts:

import { Injectable } from 'angular2/angular2';
import { Http } from 'angular2/http';

@Injectable()
export class CoreService {

    constructor(public http:Http) {}

    getStatus() {
        return this.http.get('/api/status')
            .toRx()
            .map(res => res.json());
    }
}
Run Code Online (Sandbox Code Playgroud)

服务/ core_spec.ts:

import {
    AsyncTestCompleter,
    TestComponentBuilder,
    By,
    beforeEach,
    ddescribe,
    describe,
    el,
    expect,
    iit,
    inject,
    it,
    xit
} from 'angular2/test';
import { MockBackend, MockConnection, BaseRequestOptions, Http, Response } from 'angular2/http';
import { Injector, bind } from 'angular2/angular2';
import { ObservableWrapper } from 'angular2/src/core/facade/async'

import { …
Run Code Online (Sandbox Code Playgroud)

dependency-injection http typescript angular

10
推荐指数
1
解决办法
5890
查看次数

标签 统计

angular ×1

dependency-injection ×1

http ×1

typescript ×1