Ich arbeite an einer asp.net mvc-Anwendung und schreibe meine Unit-Tests BDD-Stil. Eg.ASP.NET MVC RTM Test Namenskonventionen
GetResource_WhenResourceFileExists_ShouldReturnResources()
Aber wenn ich Tests für meinen Controller schreibe, ich habe in der Regel zwei Methoden mit dem gleichen Namen. Eine ohne Parameter für Get-Anfragen und eine mit für Posts. Hat jemand hier eine gute Namenskonvention, um zwischen den beiden zu unterscheiden?
kann ich mir vorstellen:
1.
LogIn_WithParameters_ShouldReturnLogInView()
LogIn_WithoutParameters_WhenAuthenticationFailed_ShouldReturnLogInView()
LogIn_WithoutParameters_WhenAuthenticationPassed_ShouldReturnProfileRedirect()
2.
LogIn_Get_ShouldReturnLogInView()
LogIn_Post_WhenAuthenticationFailed_ShouldReturnLogInView()
LogIn_Post_WhenAuthenticationPassed_ShouldReturnProfileRedirect()
3.
LogIn_ShouldReturnLogInView()
LogIn_WhenCalledWithParametersAndAuthenticationFailed_ShouldReturnLogInView()
LogIn_WhenCalledWithParametersAndAuthenticationPassed_ShouldReturnProfileRedirect()
Irgendwelche Meinungen?