У меня возникли проблемы с реализацией шага С учетом (например, с помощью SpecFlow) для входа в систему через автоматизированный веб-интерфейс пользователя (например, с WatiN).
Допустим, у меня есть следующая функция:
Feature: Site usage overview
As an admin
I want to view a site usage overview
So that I know how many visitors my site attracts
Эта функция использует роль администратора. Один из возможных сценариев:
Scenario: Admin should see site usage
Given I am logged in as an admin
When I navigate to the Site usage overview page
Then I should see the site usage statistics
Это просто в качестве примера. Сценарий также может быть написан с помощью нажатия кнопок или ссылок и проверки текста на странице или чего-то еще, но я не буду вдаваться в это обсуждение.
Я хочу знать, как реализовать этот данный шаг. Я вижу пару вариантов:
- Написание всего материала для входа в систему от имени администратора (перейдите на страницу входа, войдите в систему как администратор)
- Проверка состояния входа в систему, видимого на каждой странице (в настоящее время зарегистрировано как ...)
Но что, если механизм аутентификации - это Аутентификация Windows (Integrated Security / Active Directory) или что-то похожее в других средах, и нет видимых указаний на ваш статус входа в систему, и вам нужно войти в систему для каждой страницы всего сайта
Я надеюсь, что что-то упустил, и кто-то может указать мне правильное направление.