Сценарии огурца для чрезвычайно длительного рабочего процесса

Нам нужно протестировать длинный процесс шагов для одной функции. От входа в систему до множества модальных диалогов, многошаговых форм и взаимодействия пользователей с разными ролями. Как мы можем разбить этот процесс на отдельные сценарии?

Вот пример:

Scenario: New Manuscript
  Given I am on the manuscripts page
  When I press "Submit A New Manuscript"
  Then I should see "Please specify this manuscript's type"

Scenario: Choose Manuscript Type
  Given I am choosing a manuscript type
  When I click "Original Paper"
  Then I should see "Edit Manuscript Details"

Scenario: Edit Manuscript Details
  Given I am editing manuscript details
  And I am on the editing page
  When I fill in "Manuscript Title" with "Testing Story"
  Then I should see "Suggest Reviewers"

И так далее и так далее для десятков сценариев. Проблема в том, что каждый сценарий основан на последнем. Как я могу протестировать каждый сценарий по отдельности, не повторяя все предыдущие?

8
задан Reed G. Law 4 February 2011 в 19:59
поделиться