内容简介
If you are a JavaScript developer, beginner, or an expert who wants to improve quality standards in terms of solutions design and functional verification, this book is for you. Basic understanding of web development, HTML, and JavaScript is required.
AI简介
这是一本专注于Web应用程序测试的书籍,旨在帮助读者理解并掌握如何使用Knockout.JS和Jasmine框架进行单元测试,从而提高应用程序的质量。书中首先介绍了软件测试在Web开发中的重要性,并强调了单元测试在Web应用程序开发中的核心地位。
书中详细介绍了Knockout.JS这个JavaScript UI框架,它是基于MVVM设计模式的最知名的JavaScript框架之一。书中还介绍了Jasmine这个JavaScript单元测试框架,它基于行为驱动开发(Behavior Driven Development)方法。
书中详细解释了如何使用Jasmine进行单元测试,包括如何编写测试用例,如何使用期望和匹配器,如何处理异步代码等。书中还介绍了如何使用Karma自动化单元测试,以及如何通过测试替身来模拟真实对象。
书中还详细介绍了如何使用TDD和BDD进行测试,包括TDD和BDD对比,BDD的测试用例命名和心态等。书中还介绍了基本测试覆盖的必要性,以及如何通过异步代码的替代模式来测试异步代码。