Skip to content

Instantly share code, notes, and snippets.

@gasparnagy
Last active March 1, 2016 09:29
Show Gist options
  • Save gasparnagy/af63c543607b7b0a8dd4 to your computer and use it in GitHub Desktop.
Save gasparnagy/af63c543607b7b0a8dd4 to your computer and use it in GitHub Desktop.
Code examples for post: SpecFlow Tips: Put your hooks in order
[BeforeScenario(Order = 10)]
public void ResetDatabase()
{
myDatabase.ResetToBaseline();
}
[BeforeScenario("login", Order = 20)]
public void LoginAUser()
{
loginPage.GoTo();
loginPage.Submit("Tarzan", "pwd123");
}
public class InitializationOrder
{
public const int InitializeDatabase = 1;
public const int StartServices = 2;
public const int Authenticate = 3;
}
[BeforeScenario(Order = InitializationOrder.InitializeDatabase)]
public void ResetDatabase()
{
myDatabase.ResetToBaseline();
}
[BeforeScenario]
public void ResetDatabase()
{
myDatabase.ResetToBaseline(); // will this really be running before login?
}
[BeforeScenario("login")]
public void LoginAUser()
{
loginPage.GoTo();
loginPage.Submit("Tarzan", "pwd123");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment