|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)一个ASP.NETMVC3Web使用程序有几个部分构成——模子(model)、把持器(controller)、路由处置器(route-handler)、视图(view)、html-helper、客户端代码等。个中年夜部分模块都能够举行单位测试,有一些则必要集成测试。关于怎样让测试更容易保护和怎样制止它们过于懦弱,有一些最好理论可以帮失掉你。
以下是一些测试相干的资本先容:
- 不但是actions,你还可使用MvcScaffolding天生单位测试的基架模板(scaffolding);
- 利用自界说HTMLHelpers,而不要在视图中编写大批逻辑,由于前者更简单举行单位测试。别的,测试自界说html-helper时应制止硬编码html元素;
- 利用相似Specflow的BDD框架编写端到真个验收测试;
- 只管在路由表以外增加新的路由很简单损坏已有路由,但你能够经由过程对路由表举行单位测试来制止该成绩;
- 翻开视图编译开关。这固然其实不完整是单位测试,但它能够匡助发明运转时才干看到的毛病;
- 假如UI变更不年夜,可使用WaTiN来测试UI。别的,能够经由过程利用页面临象(PageObject)调剂UI计划修改,来让集成测试变得略微天真些;
- 利用一款JS测试框架,如利用Jasmine来测试JavaScript。
您还晓得甚么其他的测试ASP.NETMVC使用程序的技能吗?请留言支招。
检察英文原文:http://www.infoq.com/news/2012/03/aspnet-unit-test
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。 |
|