Ответ 1
Почему да, это возможно - проверьте шаги вызова из функции шага (https://github.com/techtalk/SpecFlow/blob/master/Tests/TechTalk.SpecFlow.Specs/Features/CallingStepsFromStepDefinition.feature)
Короче вы создаете класс определения шага, который наследует от Шагов, как это:
[Binding]
public class CallingStepsFromStepDefinitionSteps : Steps
{}
И тогда вы можете просто вызвать другие шаги следующим образом:
[Given(@"I am logged in")]
public void GivenIAmLoggedIn()
{
Given("I am on the index page");
When("I enter my unsername nad password");
And("I click the login button");
incStepCount();
}
Надеюсь, я правильно понял ваш вопрос и что это был ответ на него.