在Visual Studio中使用jQuery的TDD
JQuery的,流行的开源,跨浏览器的JavaScript库,简化JavaScript编程,使开发人员能够很容易地编写代码包含事件处理,动画和调用Web服务。通过插件API库支持独立的浏览器,一个简单的事件处理模型和可扩展性。结合这些功能测试驱动开发(TDD的)的方法可以大大降低您的Web应用程序中的bug。
你会问,什么是TDD?TDD是一种编程风格,在你试驾您的应用程序代码,即在开发过程中,你写您的测试,然后您的应用程序的源代码。妥善规划的代码审查,测试驱动的开发,可以帮助设计和实施高质量的应用,以及在符合规定的要求。因此,TDD可以缩短开发时间,代码的复杂性,和部署后的错误。
在这篇文章中,我将探讨如何在Visual Studio中使用jQuery的TDD的。要开始,你应该在您的系统中安装有以下:
Visual Studio 2008中
Visual Studio 2008的SP1
jQuery库
Visual Studio 2008的jQuery插件
您还可以使用Visual Studio 2010 - 它默认情况下,jQuery的。
使用jQuery的测试驱动开发
测试驱动开发是敏捷开发的技术,通常包括以下步骤:
编写测试
写测试,即,使测试通过的代码,将代码
运行测试
如果测试失败,重复,即重构代码,并再次运行测试
如果测试通过,你仍然可以对代码进行重构,使其清洁和有组织
确保您重新运行测试,每次应用程序的代码更改
一些流行的JavaScript TDD的框架包括:
QUnit
JsUnit
JsSpec
YUI的测试
在这篇文章中,我将使用的QUnit示范TDD的工具。这个工具能够测试任何JavaScript代码-即使在服务器端编写的代码-它测试的JavaScript库和框架的伟大。回归测试特别有用,的QUnit打开了很多的可能性,为单元测试JavaScript代码。QUnit,你有单元和模块的概念。单位是指单位可测试的代码,它们可以作为典型的单元测试简单。另一方面模块是一种机制,以分组测试的结果,无论他们是成功还是失败。
下面的代码片断演示了如何使用QUnit单元测试JavaScript代码:
站长百科 http://www.software8.co
/ /单元测试使用QUnit
function isNumberEvenOrOdd(valueToTest){return (valueToTest % 2 === 0);}test('isNumberEvenOrOdd()', function() {ok(!isNumberEvenOrOdd (1), 'One is an odd number');ok(isNumberEvenOrOdd (2), 'Two is an even number');})
asyncTest('这是一个异步测试的情况下,函数() )
{setTimeout(function() {ok(true);start();}, 250)})