我正在学习 angular.io 的本教程
正如他们所说,我创建了 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 ,expect因为他们缺少描述 Jasmine 的打字文件。我们现在可以忽略那些烦人的抱怨,因为它们是无害的。
it
expect
他们确实忽略了它。即使这些错误是无害的,但当我收到一堆错误时,它在我的输出控制台中看起来并不好。
我得到的示例:
找不到名称“描述”。 找不到名称“它”。 找不到名称“期望”。
找不到名称“描述”。
找不到名称“它”。
找不到名称“期望”。
我能做些什么来修复它?
我希望你已经安装 -
npm install --save-dev @types/jasmine
然后将以下导入放在hero.spec.ts文件顶部 -
hero.spec.ts
import 'jasmine';
它应该可以解决问题。