Я использую SpecFlow для тестирования в стиле BDD. Некоторые из моих функций - это тесты пользовательского интерфейса, поэтому они используют WatiN. Некоторые из них не являются тестами пользовательского интерфейса, поэтому они этого не делают.
На данный момент у меня есть один StepDefinitions.cs
файл, охватывающий все мои функции. У меня есть BeforeScenario
шаг, который инициализирует WatiN. Это означает, что все мои тесты запускают Internet Explorer, нужен он им или нет.
Есть ли в SpecFlow способ связать конкретный файл функций с определенным набором определений шагов? Или я подхожу к этому не с той точки зрения?