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