如何使用 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