HTML 5应用开发实践指南

出版社:机械工业出版社
出版日期:2013-4
ISBN:9787111414513
作者:Zachary Kessin
页数:114页

章节摘录

版权页:   用QUnit测试 要运行的Qunit测试必须包含Qunit样式表和Javascript文件,这些可以直接从Github拖入或从本地加载(见例3—3)。DOM还必须包括几个元素,让QUnit使用以显示其结果。在例3—3中的HTML下方可以看到。这是运行测试需要的所有条件。 QUnit提供了八个断言函数。除了e q u al()函数(它出现在我们前面的例子中)外,还有对等式和0 k()方法的进一步测试,该方法测试传递给它的值是否为真。还有根据JavaScript“===”操作符的strictEqual()测试,而equal()使用“==”操作进行比较。 为了测试一个更复杂的数据结构是否是相同的,使用deep E qual()。它对两个数据结构作递归比较。 每个等式函数都有一个相反的形式,可以测试等式的缺陷:n o t E q u a l()、notstrictEqual()和notDeapEqual()。equal的各版本都用相同的参数,但测试相反的情况。 最后的判断是raises(),以一个函数为参数,并期望抛出错误情况。 要测试异步方式发生事件,使用返回值无法正常工作。在这种情况下,测试必须等待动作完成。可以通过用setTimeout()设置一个超时来实现,当设定的时间到达后再运行。或者可以用回调如AjaxDll载或其他事件来实现。 Selenium 虽然QUnit允许测试JaVaScript代码,但是Selenium(http://seleniumhq.org/)采用了不同的方法。Selenium通过模拟用户可能会采取的行为测试用户界面。一个Selenium测试包括一些浏览器中的运行步骤,例如加载一个页面、点击一个特定的元素、输入文字到一个文本区等。这些行为夹杂着判断,验证要测试的DOM状态或其他东西。其中可能包括对元素或文本是否存在的测试。 当Selenium测试运行时,实际上将启动一个浏览器,并用或多或少与用户操作相同的方式运行它。因此可以通过浏览器监视该测试的交互。甚至可以在测试运行的同时手动与浏览器交互(虽然这可能不是一个好主意)。 Selenium由几个大多独立的部分组成。其一是作为Firefox浏览器插件实现的IDE。另一个是Selenium RC服务器seleniumrc,它是一个可用于在不同的浏览器上自动运行测试的Java服务器。 Firefox的Selenium IDE插件是开发人员最好的朋友。它允许构建直接在浏览器中运行的测试。IDE可以记录用户的操作,并稍后作为一个测试回放。它还可以让你按步调试一个测试(每次一行),这对在测试中发现时序问题非常有用。

内容概要

作者:(美国)凯西恩(Zachary Kessin) 译者:陈升想 汪奋进  凯西恩(Zachary Kessin),资深Web开发工程师,拥有近20年交互式Web应用开发经验。致力于在浏览器端使用Javascript开发复杂的应用程序,使用Selenium进行基于浏览器的测试,同时热衷于函数式编程以及新技术的研究和应用。

书籍目录

前言 第1章Web应用平台 为Web应用增加力量 开发网络应用程序 JavaScript的胜利 第2章JavaScript的力量 非阻塞I/O和回调 强大的Lambda函数 闭包 函数式编程 原型及如何扩展对象 提取一个子串 用原型扩展函数 柯里化和对象参数 数组迭代操作 你也可以扩展对象 第3章测试JavaScript应用 QUnit Selenium 第4章本地存储 localStorage和sessionStorage对象 jQuery插件 第5章IndexedDB 添加、更新记录 添加索引 检索数据 删除数据 第6章文件 二进制大对象 操作文件 上传文件 拖曳 全部整合到一起 Filesystem文件系统 第7章离线处理 清单文件简介 事件 调试清单文件 第8章把工作分割成Web Worker Web Worker用例 使用Web Worker Web Worker碎形示例 测试和调试Web Worker 多线程复用模式 Web Worker库 第9章Web Socket Web Socket接口 建立Web Socket连接 Web Socket示例 Web Socketl办{义 第10章新标记 应用标记 通过WAl—ARIA无障碍访问 microdata 新的表单类型 audi0和video Canvas和SVG 地理位置 新的CSS 附录A需要了解的JavaScript工具

编辑推荐

《HTML 5应用开发实践指南》将提供完美的解决方案!通过学习,读者不仅可以系统掌握最新的HTML5技术标准和细节,而且可以掌握JavaScript的一些高级技巧和开发工具的使用方法,开发出跨平台的应用。书中包含大量示例代码,详细展示了如何通过HTML5把Web变成一流的开发环境。

作者简介

《HTML5应用开发实践指南》主要内容:

使用本地存储对象在浏览器中存储session数据。

优化服务器访问:用lrldexedDB存储大型数据。

通过浏览器读取并上传用户系统中的文件。

离线访问应用并加快在线访问页面的加载速度。

使用WebWorker创建多线程应用。

通过WebSocket高效地在浏览器和服务器之间传输数据。

学习HTML5中的表单、多媒体、图像和地理位置标记。

《HTML5应用开发实践指南》由凯西恩编著。


 HTML 5应用开发实践指南下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     第二章闭包那一节,翻译错的非常离谱!!!!坑爹的书啊,还尼玛那么贵!!!第二章闭包那一节,翻译错的非常离谱!!!!坑爹的书啊,还尼玛那么贵!!!第二章闭包那一节,翻译错的非常离谱!!!!坑爹的书啊,还尼玛那么贵!!!第二章闭包那一节,翻译错的非常离谱!!!!坑爹的书啊,还尼玛那么贵!!!第二章闭包那一节,翻译错的非常离谱!!!!坑爹的书啊,还尼玛那么贵!!!

精彩短评 (总计8条)

  •     略贵啊
  •     内容涵盖的面比较多,但都比较简略
  •     略读过,个人认为本书是从技术角度介绍了HTML5
  •     翻译奇差无比!
  •     太薄~很多就只能略懂跳过
  •     难度颇大,难啃。已放弃
  •     导览式的一本书,写于2011年已经有点老,代码都是简单的示例并不完整,了解一下还是不错的。
  •     英文原版应该是不错的,看了有两章,就被中文翻译给搞得无语了。。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024