Вход в учетную запись тестирования BDD MVC C#

У меня есть приложение MVC (язык С#). Я пытаюсь научиться использовать тестирование BDD с помощью SpecFlow.

Я пытаюсь создать тест, который «Утверждает», что если введено правильное имя пользователя/пароль, то страница будет загружена (или предоставлена ​​аутентификация), и если введено неправильное имя пользователя/пароль (нет аутентификации).

Как это может быть сделано?


person Jack Allen    schedule 23.01.2013    source источник


Ответы (1)


Ознакомьтесь с Selenium WebDriver — вы можете использовать привязки C# для управления браузером и взаимодействия с вашим веб-сайтом. приложение.

Вот хороший пример для начала.

Второй пример, специально демонстрирующий подход к написанию тестов SpecFlow с помощью Selenium с использованием шаблона Page-Object.

person AdaTheDev    schedule 23.01.2013
comment
Спасибо за ответ! Я немного изучил это, мне больше сложно найти, как связать мой тестовый проект с конкретными частями моего приложения MVC. - person Jack Allen; 23.01.2013
comment
Все, что вам нужно, это чтобы приложение MVC работало где-то. Например, при локальном запуске по адресу localhost/myapp (это страница входа), все, что вам нужно, это перейти через веб-драйвер на этот URL-адрес, а затем с помощью API веб-драйвера найдите и заполните ввод имени пользователя и пароля на странице, затем найдите и нажмите кнопку входа. Пример, на который я ссылаюсь, показывает основы этого - все, что вы делаете, это используете WebDriver для автоматизации взаимодействия браузера с вашим веб-приложением (имитация того, что делает конечный пользователь) - person AdaTheDev; 23.01.2013