title: How do I do unit & integration testing in a BDD style in ASP.NET MVC?
body: <p>I am learning Behavior Driven Development with ASP.NET MVC and, based on <a href="http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet-mvc/" rel="nofollow">a post</a> from Steve Sanderson, understand that BDD can mean, at least, the following test types: individual units of code &amp; UI interactions. Something similar is mentioned in <a href="http://ntcoding.blogspot.com/search/label/BDD" rel="nofollow">this post</a>. Do I need two different test frameworks if I want both unit and integration testing?</p>
  
  <ul>
  <li><p>Unit testing repositories, controllers, &amp; services using a context/specification framework, like MSpec. The results of testing with this will be useful to the development team.</p></li>
  <li><p>Testing complete behaviors (integration) using a given/when/then framework, like SpecFlow with Watin. The results of this testing will be useful for my client.</p></li>
  </ul>
  
  <p>The videos I have seen so far on using BDD have only been limited to testing the behaviour of entities without testing the behaviour of repositories, controllers, etc... Is there a sample project where I can see both automated Unit and Integration testing using a BDD approach?</p>