Жасмин - Тестирование для отправки события не проводилось - PullRequest
0 голосов
/ 08 апреля 2020

Я создал текстовую область для своей веб-страницы, и когда произойдет событие 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 не происходит в текстовой области, но похоже, что я просто утверждаю что-то, что не было вызвано без вызова чего-либо потенциально назвать это. Это действительно необходимо? Или есть другой способ проверить это?

...