我学习行为驱动开发与ASP.NET MVC,并根据a post史蒂夫·桑德森明白,BDD可以说,至少,以下测试类型:代码& UI交互个别单位。在this post中提到了类似的东西。如果我想要单元测试和集成测试,我需要两个不同的测试框架吗?如何在ASP.NET MVC中以BDD风格进行单元和集成测试?
单元测试存储库,控制器,&服务使用上下文/规范框架,像MSpec。测试结果将对开发团队有用。
- 使用给定/时/然后框架,像SpecFlow与华廷
测试完整的行为(集成)。这个测试的结果对我的客户很有用。
到目前为止,我已经看到了使用BDD只限于测试实体的行为没有测试库,控制器等行为的视频...有一个样本项目中,我可以看到这两个使用BDD方法进行自动化单元和集成测试?
我同意。这是指定为场景的外部/ UI测试,因此需要SpecFlow或类似的东西。我不明白为什么单元测试应该与平常不同。 – Jonathan 2011-05-11 00:57:37