第一:我知道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)