Ответ 1
describe
разбивку вашего тестового набора на компоненты. В зависимости от вашей стратегии тестирования вы можете описать каждую функцию в своем классе, каждом модуле вашего плагина или каждой функции, связанной с пользователем.
Кроме того, вы можете указать гнездо для дальнейшего разделения пакета.
it
то, где вы выполняете отдельные тесты. Вы должны уметь описывать каждый тест, как небольшое предложение, например "он вычисляет площадь, когда установлен радиус". Вы не сможете подразделять тесты further--, если вам кажется, что вам нужно, используйте вместо этого 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() { ... });
});
});