Я пытаюсь протестировать веб-приложение node.js, с которым я начал работать
Мокко и Зомби. Но есть несколько вещей, которые я до сих пор не понимаю
и хотел бы помочь. Обратите внимание, что я использую экспресс
Предположим, я проверяю аутентификацию пользователя. Очевидно, есть два
части:
1 - пользовательский интерфейс
2 - поведение с участием контроллеров и моделей
Итак, я решил разделить обе части. Для интерфейса я решил
использовать зомби. Следующая ссылка содержит тесты пользовательского интерфейса, которые я написал для
аутентификация пользователя: https://gist.github.com/7e45d6884ce2d32e933d
В основном, моя форма аутентификации пользователя содержит имя пользователя и
поля ввода пароля и кнопка входа. Я заинтересован в четырех
сценарии: когда хотя бы одно из полей ввода пусто и когда оба
были предоставлены пользователем.
Хотя четыре теста проходят прямо сейчас, я все еще не уверен, что они
правильные тесты, или достаточно ли это или делает правильные вещи.
Что вы, ребята (эксперты BDD) думаете?
Спасибо
Хосе