本文详细介绍Ajax基础教程(6)- 6.1 JavaScript提出的问题
读到这里,应该很清楚了,要想真正很好地使用Ajax,你就要写一些JavaScript代码。尽管框架和工具包能减轻一些负担,但是最终你可能会得到比平常更多的JavaScript代码。因为我们自己写过不少,所以很清楚写JavaScript代码绝不是轻而易举的,不过,本章我们还是要在你筋疲力尽的肩头再压上几块石头。
具体地,我们将介绍测试驱动开发(test-driven development,TDD),并展示开发JavaScript代码时如何应用TDD。尽管这种方法不能马上解决你的所有编程问题,但至少能帮助你尽快完成工作,能按时回家与家人共进晚餐。我们先对TDD和广泛使用的JUnit做一个简要介绍。打好基础之后,我们将讨论JsUnit,并说明如何编写和运行测试。
6.1 JavaScript提出的问题
如果你参与过Web应用的开发,可能已经写过一些JavaScript代码;当然,如果你只是写了一些最简单的函数,那么对JavaScript的看法可能不会太好。浏览器不兼容,缺少优秀的开发工具,没有代码完成(code completion)之类的生产力工具,没有调试工具——这么多的缺点,足以让大多数开发人员更乐于使用vi[1]。
我们很清楚你的这些苦衷。在第5章中,已经讨论了许多工具,它们能让你的日子更轻松。本章将介绍如何让开发JavaScript尽可能地容易(至少,在工具开发商迎头赶上之前,这种方法很合适[2])。采用测试先行(test-first)的方式来编写JavaScript,能大大简化整个开发过程。
6.1.1 测试先行方法介绍
是的,现在肯定有读者会这样说了:“我只在产品发品之前写测试。”有些人可能会窃笑,对质量保证部门说三道四。还有一些人作为项目经理可能会添油加醋地说:“我们可不会浪费时间写测试代码;我们还得写真正的代码呢。”那么,采用TDD到底是什么意思呢?
来源:CSDN 责编:豆豆技术应用
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解