Re: testing. You can test that the correct view was rendered, and that it was rendered with the expected data. MvcContrib (or an equivalent library) will make this a bit easier.