протестировать многошаговую систему регистрации с помощью SpecFlow - PullRequest
1 голос
/ 06 октября 2011

Я использую SpecFlow во время написания сайта asp.net mvc 3.Система регистрации на сайте состоит из двух просмотров.первое представление запрашивает основную информацию, например, электронную почту, пароль и местоположение, в то время как второе представление запрашивает у пользователя тип учетной записи (разработчик или обычный пользователь), а затем имя, адрес и т. д.

В терминах SpecFlow, то яиметь одну функцию регистрации и два последующих сенарии, регистрируясь как разработчик и как обычный пользователь.если бы это был один вид, я мог бы проверить это, используя что-то вроде: если я нахожусь на странице регистрации, когда я вхожу в Data1, и я ввожу data2, и я нажимаю на следующую кнопку, тогда регистрация должна быть успешной, так как у меня есть два просмотра, лучше линесколько цепочек дано, когда, а потом заявления или есть ли лучший способ сделать что-то подобное?Любая помощь приветствуется.Шон

1 Ответ

1 голос
/ 06 октября 2011

Я бы не стал упоминать разные страницы в файле объектов и обрабатывал бы их на уровне определения шага, например,

Given I am registering
When I fill in my basic information
And I choose to register as a developer
Then I should be registered as a developer

Given I am registering
When I fill in my basic information
And I choose to register as a standard user
Then I should be registered as a standard user
...