小编典典

Angular 2 单元测试:找不到名称“描述”

all

我正在学习 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);
  });
});

单元测试就像一个魅力。问题是:我看到一些错误,在教程中提到:

我们的编辑和编译器可能会抱怨他们不知道什么是什么itexpect因为他们缺少描述 Jasmine
的打字文件。我们现在可以忽略那些烦人的抱怨,因为它们是无害的。

他们确实忽略了它。即使这些错误是无害的,但当我收到一堆错误时,它在我的输出控制台中看起来并不好。

我得到的示例:

找不到名称“描述”。

找不到名称“它”。

找不到名称“期望”。

我能做些什么来修复它?


阅读 72

收藏
2022-06-09

共1个答案

小编典典

我希望你已经安装 -

npm install --save-dev @types/jasmine

然后将以下导入放在hero.spec.ts文件顶部 -

import 'jasmine';

它应该可以解决问题。

2022-06-09