我正在跟进本教程来自 angular.io https://angular.io/docs/ts/latest/guide/testing.html#!#jasmine-101
正如他们所说,我创建了 Hero.spec.ts 文件来创建单元测试:
import { Hero } from './hero';
describe('Hero', () => {
it('has name', () => {
let hero: Hero = {id: 1, name: 'Super Cat'};
expect(hero.name).toEqual('Super Cat');
});
it('has id', () => {
let hero: Hero = {id: 1, name: 'Super Cat'};
expect(hero.id).toEqual(1);
});
});
单元测试就像一个魅力。问题是:我看到一些错误,教程中提到了这些错误:
我们的编辑和编译器可能会抱怨他们不知道什么it
and expect
是因为他们缺少描述的打字文件
茉莉花。我们现在可以暂时忽略那些烦人的抱怨
无害。
而他们确实忽视了这一点。尽管这些错误是无害的,但当我收到一堆错误时,它在我的输出控制台中看起来并不好。
我得到的示例:
找不到名称“描述”。
找不到名称“它”。
找不到名称“期望”。
我能做什么来修复它?
我希望你已经安装了 -
npm install --save-dev @types/jasmine
然后将以下导入放在顶部hero.spec.ts
file -
import 'jasmine';
它应该可以解决问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)