2015-04-14 3 views
1

Итак, мои тесты E2E довольно стандартны. Наше веб-приложение, которое мы строим, в основном представляет собой форму.Добавление в логику к испытаниям E2E в Protractor

Мои тесты, которые я строю, довольно прямолинейны. Тест, который я установил, следующий:

mainSpec: проверяет главную страницу для присутствующих конкретных элементов createScheduledSpec: перемещается с главной страницы на страницу «Запланировано» и вводит все данные в каждый соответствующий элемент на странице, а затем сохраняет страницу и возвращает домой и проверяет на ng-сетке, что содержит соответствующий элемент.

Теперь это очень простые тесты, которые я создал. Это прекрасно работает и денди, однако кажется, что если что-то вроде поля требует определенного слова (например, «товары», а не «Товары» или «Хорошо»), при сохранении пользователь получит сообщение об ошибке с указанием X поле обязательно/неверно.

Как я буду строить логику построения в своих тестах, чтобы, если элемент example выключен, мы пропустим тест, а не передадим его (он в настоящее время проходит, потому что текст был успешно введен в элемент, независимо от того,)?

ответ

2

Если я понимаю ваш пример, возможно, имеет смысл вводить неверные данные, а затем утверждать, что отображается ожидаемое сообщение об ошибке.

+0

Это на самом деле имеет больше смысла. Еще раз спасибо:) – user249656