我很喜欢在编写单元测试时能够传入一个回调函数来明确控制何时认为单元测试已完成。请问有人可以解释如何在使用Angular 2时与依赖注入结合使用呢?
稍微了解一下背景:
普通的带有回调函数的单元测试看起来像这样:
一个由Angular 2框架生成的单元测试使用注入,代码如下:
稍微了解一下背景:
普通的带有回调函数的单元测试看起来像这样:
it('should work with done', (done: Function) => {
setTimeout(() => {
a.test();
}, 1000);
a.test = () => {
console.log('zweiter test');
expect(true).toBeFalsy();
done();
};
一个由Angular 2框架生成的单元测试使用注入,代码如下:
it('should be defined', inject([TxparserService], (service: TxparserService) => {
expect(service).toBeTruthy();
}));
我想同时使用回调函数和依赖注入,这样会怎么样呢?