2012-06-21 2 views
1

Где я могу прочитать документацию SpecFlow, которая рассказывает мне об атрибутах [BeforeScenario] и [BeforeTestRun] и когда они все запускаются?Документация SpecFlow

ответ

7

Там некоторая базовая информация здесь: http://www.specflow.org/documentation/Hooks/

+1

Это официальная страница - и это здорово. Вот небольшой пост, который я написал об этом, который говорит немного больше: http://www.marcusoft.net/2010/12/using-tags-in-specflow-features.html –

4
  • [BeforeTestRun] и [AfterTestRun] представляет собой код, который будет выполняться до и после всех испытаний
  • [BeforeFeature] и [AfterFeature] представляет собой код, который будет выполняться до и после каждого функция
  • [BeforeScenario] и [AfterScenarion] представляет код, который будет выполнен до и после каждого сценария внутри функции
  • [BeforeScenarioBlock] и [AfterScenarioBlock] представляет собой код, который будет выполняться до и после каждого блока

сценария Ниже приведен пример сценария, с 3-х блоков. Тест будет выполняться до и после Учитывая/Когда/Then блоки:

Scenario Blocks

  • [BeforeScenarioStep] и [AfterScenarioStep] представляет собой код, который будет выполняться до и после каждого шага сценария

Дополнительную информацию относительно использования и настройки крючков в SpecFlow вы можете найти ниже:

SpecFlow - Using Hooks in your Tests

0

Существует также хорошая тренировка на pluralsight SpecFlow Советы и подсказки