Ng2*_*Fun 3 unit-testing jasmine angular
我按照本网站上的单元测试(作者:Torgeir Helgevold)@:TGH http://www.syntaxsuccess.com/viewarticle/angular-2.0-unit-testing进行单元测试,但收到错误:
"错误:(15,39)TS2345:'FunctionWithParamTokens'类型的参数不能分配给'(done:()=> void)=> void'类型的参数."
it('should define full name2', inject([DisplayName], (displayName) => {
displayName.firstName = 'Joe';
displayName.lastName = 'Smith';
displayName.generateFullName();
expect(displayName.fullName).toBe('Joe Smith');
}));
Run Code Online (Sandbox Code Playgroud)
这个网站的代码是否过时了?任何人都可以参考一下使用Anuglar2 + Jasmine学习单元测试吗?
epp*_*lon 16
我也遇到了这个错误.问题是我没有beforeEach从中导入angular2/testing.
import {it, describe, expect, inject, beforeEach} from 'angular2/testing';
describe('Thing', () => {
let thing: Thing;
beforeEach(inject([Thing], (t: Thing) => {
thing = t;
}));
it('should do something', () => {
expect(thing.doSomething()).toBe('I did a thing');
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1840 次 |
| 最近记录: |