Как я могу представить следующий сценарий с помощью MSpec?:
Scenario: Navigation to homepage
When I navigate to /Guestbook
Then I should be on the guestbook page
SpecFlow упрощает такие вещи, потому что мы можем передавать параметры в наши спецификации:
[When(@"I navigate to (.*)")]
public void WhenINavigateTo(string relativeUrl)
{
}
В MSpec контекст/спецификация происходит от имени класса, поэтому я не могу использовать какие-либо специальные символы (например, используемые в URL-адресе).
То, что я хотел бы достичь, это вывод, например:
Browsing the site, When I navigate to /guestbook
¯ should go to the guestbook page
Browsing the site, When I navigate to /news/article-slug
¯ should go to the news article with matching slug