2015-08-17 13 views
13

Kiedy piszesz test jednostkowy żartem lub jaśminem, kiedy używasz metody describe()? kiedy go używasz()?Jaka jest różnica między opisem a żartem?

zwykle zrobić

describe('App Name', function() { 
    it('test ....', function() { 
    })' 
}) 

Kiedy nadszedł czas na nowy opisać()? lub nowy()?

Odpowiedz

21

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() { ... }); 
    }); 
}); 
Powiązane problemy