Я создал текстовую область для своей веб-страницы, и когда произойдет событие keyup, будет вызвана функция счетчика слов. Сейчас я пишу модульные тесты для этого. И я не совсем понимаю, нужно ли проверять, «когда событие keyup не происходит в текстовой области»? Мой код:
describe('when a keyup event occurs in the textarea', function () {
it('should call the \'wordCounter\' method', function () {
var keyup = new Event('keyup');
document.getElementById('person_textarea').dispatchEvent(keyup);
expect(wordCounter).toHaveBeenCalled();
});
});
// is it really necessary?
describe('when a keyup event does not occur in the textarea', function () {
it('should not call the \'wordCounter\' method', function () {
expect(wordCounter).not.toHaveBeenCalled();
});
});
Второй тест описывает условие, что событие keyup не происходит в текстовой области, но похоже, что я просто утверждаю что-то, что не было вызвано без вызова чего-либо потенциально назвать это. Это действительно необходимо? Или есть другой способ проверить это?