describe
dzieli Twój pakiet testowy na komponenty. W zależności od strategii testu, możesz mieć opis dla każdej funkcji w klasie, każdym module wtyczki lub każdej funkcji użytkownika skierowanej do użytkownika.
Można również zagnieździć opisuje, aby dalej podzielić pakiet.
it
to miejsce, gdzie wykonywane są indywidualne testy. Powinieneś być w stanie opisać każdy test jak małe zdanie, takie jak "oblicza obszar, gdy promień jest ustawiony". Nie powinno być możliwości dalszego dzielenia testów - jeśli chcesz, użyj zamiast tego describe
.
describe('Circle class', function() {
describe('area is calculated when', function() {
it('sets the radius', function() { ... });
it('sets the diameter', function() { ... });
it('sets the circumference', function() { ... });
});
});