JavaScript Unit Testing 单元测试 PDF
JavaScript Unit Testing 190 pages Publisher: Packt Publishing; 1st New edition edition (January 14, 2013) Language: English ISBN-10: 1782160620 ISBN-13: 978-1782160625 What you will learn from this book •Learn and use the power of Jasmine, YUITest, QUnit, and JsTestDriver. •Learn by doing to synchronously and asynchronously test your JavaScript applications. •Automate your JavaScript tests using both Build and Integration Management Tools. •Generate test reports for your JavaScript tests. •Customize JavaScript unit testing frameworks to include rich test expressions. 本书《JavaScript单元测试》由Packt Publishing出版社出版,是Hazem Saleh所著,首次出版于2013年1月。全书共190页,涵盖了使用Jasmine、YUITest、QUnit和JsTestDriver等流行的JavaScript单元测试框架的实践指南。通过本书,读者将学会同步和异步测试JavaScript应用程序,利用构建和集成管理工具自动化测试,并生成测试报告。此外,读者还可以学会定制JavaScript单元测试框架,以便包含丰富的测试表达式。 书中强调通过实践学习使用测试框架的威力,让读者可以立即上手进行JavaScript单元测试的编写和自动化。此外,书中可能还会涉及如何通过自定义测试框架来扩展测试功能,以及如何生成详细的测试报告来跟踪应用的质量和进度。 在描述中提到的信息表明,作者Hazem Saleh在JEE和开源技术领域拥有9年经验,曾经为欧洲(瑞典)、北美洲(美国、加拿大)、南美洲(秘鲁)、非洲(埃及)和亚洲(卡塔尔、科威特)的不同客户提供技术服务。他还参与过Apache MyFaces项目,并且是多个开源项目的创始人。除了作为《Apache MyFaces和Facelets的权威指南》的合著者之一,他还撰写了多本技术书籍。 书名和描述中提到的几个重要的JavaScript测试框架是:Jasmine、YUITest、QUnit和JsTestDriver。以下是这些框架的简要介绍: - Jasmine:是一个无头JavaScript测试框架,它提供了一种BDD(行为驱动开发)风格的测试方式。它不需要依赖任何其他JavaScript库,因此很容易集成到现有的项目中。Jasmine拥有丰富的匹配器和测试语法,使编写和理解测试变得更加容易。 - YUITest:是由Yahoo!开发的JavaScript测试工具,它提供了一套完整的测试套件,包括断言、模拟、测试套件的组织以及测试运行器。YUI Test强调代码的覆盖率和测试的隔离性。 - QUnit:是jQuery项目的一部分,也是一个轻量级的JavaScript单元测试框架。QUnit的界面简单直观,易于学习,它提供了断言、设置和拆解钩子,以及测试运行的结果展示。 - JsTestDriver:是Google推出的一个JavaScript测试框架,它支持在不同的浏览器环境中并行运行测试。它提供了一个服务器端运行器,可以方便地集成到持续集成系统中。 在本书的学习过程中,读者将了解到如何设置测试环境,编写各种类型的测试用例,比如单元测试、集成测试和功能测试,以及如何确保测试用例的高质量和高效率。此外,对于测试报告的生成,将会有专门的章节讲解如何将测试结果转化为可供开发者和管理层参考的格式。该书适合那些希望提高JavaScript代码质量、确保软件质量的前端开发者和测试工程师阅读。 版权信息表明,本书的任何部分未经出版商书面许可,不得以任何形式复制或传播。书中信息是基于作者和编辑的最佳知识和经验提供的,但不保证信息的准确性和完整性。读者在使用本书内容时应自行承担风险,并对可能产生的任何损害负责。
剩余190页未读,继续阅读
- wangwenyang88882014-10-04js单元测试方面的书不多,这本书写的不错,谢谢楼主分享
- sgnswb2014-06-05经典啊,网上都找不到这个资源。感谢感谢
- 粉丝: 2
- 资源: 36
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于JavaFX和MySQL的医院挂号管理系统.zip
- (源码)基于IdentityServer4和Finbuckle.MultiTenant的多租户身份认证系统.zip
- (源码)基于Spring Boot和Vue3+ElementPlus的后台管理系统.zip
- (源码)基于C++和Qt框架的dearoot配置管理系统.zip
- (源码)基于 .NET 和 EasyHook 的虚拟文件系统.zip
- (源码)基于Python的金融文档智能分析系统.zip
- (源码)基于Java的医药管理系统.zip
- (源码)基于Java和MySQL的学生信息管理系统.zip
- (源码)基于ASP.NET Core的零售供应链管理系统.zip
- (源码)基于PythonSpleeter的戏曲音频处理系统.zip