第六章 使用JsUnit测试JavaScript代码
JsUnit与JUnit这一点是一样的。setup() tearDown()是可选的,setUp()在每个测试之前调用,tearDown()在每个测试之后调用。但是JUnit中,每次测试运行会导致创建Test类的一个新实例,声明的所有实例变量在下次一次测试运行时会“重置”。而JsUnit不会为每次测试运行重新加载测试页,所以变量状态会在多次测试之间保留。还有一个重要区别:JUnit不能保证测试执行的顺序。而在JsUnit中,测试会按测试页中声明的顺序执行。
JsUnit特性:setUpPage()函数,这是JUnit中所没有的。一次性启动方法---setUpPage()函数只对每个测试调用一次(在所有测试函数调用之前调用),如果使用这个特性,一定要保证函数完成时要把setUpPageStatus变量设置为complete。
测试集:
跟踪和日志:JsUnit支持三个级别的跟踪:warn(警告),info(信息),debug(调试)。
第八章 资源
褪色技术—自动刷新—页面部分绘制—可拖放DOM
ajaxpatterns.org
ajaxmatters.com/r/welcome
ajaxblog.com
labs.google.com
开源框架:Taconite
Ajax框架介绍
一.浏览器端框架
a) Dojo
b) Rico
c) qooxdoo
d) TIBET
e) Flash/JavaScript集成包
f) Google AJAXSLT
g) libXmlRequest
h) RSLite
i) SACK
j) sarrisa
k) XHConn
二.服务器端框架
a) CPAINT
b) Sajax
c) JSON/JSON-RPC
d) Direct Web Remoting
e) SWATO
f) Java BluePrints
g) Ajax.Net
h) Microsoft的Atlas项目
i) Ruby on Rails