2012-01-20 44 views
0

我正在开发一个asp.net 3.5中的门户网站,这主要是其他各种其他链接和Web表单开发其他地方的前端。除了对数据库的一些CRUD操作和获取数据外,没有太多的业务逻辑。和JavaScript,JQuery的用户界面。是单元测试需要

在这种情况下,单元测试是否必要,是否需要测试javascript?

+2

单元测试本身不是必需的。但它可以提高可维护性并降低潜在的错误数量。将预期的单元测试努力与预期的努力相结合,以使应用程序发展并修复它。 –

回答

1

单元测试并不是必需的,但是当你开始测试时,我希望你看到它对于维护一个庞大的代码库是至关重要的。

现在你的应用程序很小,用户可以很容易地验证它正在工作。即。转到页面,提交表单,确保表单发布正确,确保数据库正在保存正确的信息。

随着您的应用程序的增长,或者当您开始构建您的CRUD操作时,至关重要的是它们是正确的,并且您可以以编程方式测试它们,现在测试代码听起来像是微不足道的,因此,因为在重构代码或寻找bug方面将来可节省时间。

Qunit是一个伟大的简单的JavaScript测试框架http://docs.jquery.com/QUnit

0

单元测试是关于减少bug并加速开发。
它也可以帮助重构你的代码。

如果你有一个小项目,需要快速上市,它将有少量的维护,你可以避免单元测试。

如果您只有简单的CRUD操作,请考虑使用脚手架工具和简单的数据源/详细视图和/或动态数据。

0

“不多”的商业逻辑随着时间推移而增长。通过编写单元测试以确保业务逻辑能够正常工作,您可以在将来添加更多功能时确保它不会中断。单元测试还可以让你编写松散耦合的代码,它可以带来有利的副作用,使你的代码更清洁,更易于维护。

如果您有很多jQuery和用户界面操作,您仍然可以为这些操作编写测试。对于UI,请看Coded UIWatiN。对于JavaScript/jQuery,请看QUnit