Obserwuję ten poradnik z angular.io
Jak powiedzieli, stworzyłem plik hero.spec.ts, aby utworzyć testy jednostkowe:
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);
});
});
Testy jednostkowe działają jak urok. Problem polega na tym: widzę kilka błędów, które są wymienione w samouczku:
Nasz redaktor i kompilator mogą narzekać, że nie wiedzą co
it
iexpect
są, ponieważ brakuje im plików do pisania opisujących Jasmine. Możemy na razie zignorować te irytujące skargi, ponieważ są one nieszkodliwe.
I rzeczywiście to zignorowali. Mimo że te błędy są nieszkodliwe, nie wyświetlają się dobrze w mojej konsoli wyjściowej, gdy otrzymam ich kilka.
Przykład tego, co otrzymuję:
Nie można znaleźć nazwy „opisz”.
Nie można znaleźć nazwy „to”.
Nie można znaleźć nazwy „oczekiwać”.
Co mogę zrobić, aby to naprawić?