目錄(79章)
倒序
- 封面
- 版權(quán)頁
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Overview of TDD
- Complexity of web pages
- Understanding test-driven development
- Agile and TDD
- Benefits of TDD and common myths
- Summary
- Chapter 2. Testing Concepts
- Unit testing
- Benefits and pitfalls
- Summary
- Chapter 3. Testing Tools
- JsUnit
- QUnit
- Karma with Jasmine
- DalekJS
- Summary
- Chapter 4. Jasmine
- Understanding behavior-driven development
- Setting up Jasmine
- describe and specs
- Expectations
- Matchers
- Set up and tear down
- Spies
- Jasmine clock
- Creating a custom matcher
- Creating a custom equality tester
- Nesting suites
- Summary
- Chapter 5. JsTestDriver
- JsTestDriver
- Setting up JsTestDriver with IDE
- Code coverage
- Summary
- Chapter 6. Feature Detection
- Understanding feature detection
- has.js
- Modernizr
- Browser detection
- Features testing with Modernizr
- Modernizr methods
- Undetectable features
- Summary
- Chapter 7. Observer Design Pattern
- Overview
- When to use it
- Advantages
- Disadvantages
- Different implementations of the observer
- Observer with topics
- Observer pattern using jQuery.Callbacks
- Implementing the observer pattern using TDD
- Summary
- Chapter 8. Testing with Server-Side JS
- Setting up the environment
- Server-side unit testing
- Summary
- Chapter 9. Best Practices
- TDD best practices
- Follow proper rules to define test cases
- Applying proper processes
- Follow right development practices
- Choosing the right tool
- Summary
- Index 更新時間:2021-07-30 09:59:25
推薦閱讀
- Python應用輕松入門
- EPLAN實戰(zhàn)設(shè)計
- Learning ELK Stack
- Access 2016數(shù)據(jù)庫管
- Scientific Computing with Scala
- Arduino家居安全系統(tǒng)構(gòu)建實戰(zhàn)
- Learning OpenStack Networking(Neutron)(Second Edition)
- Visual Basic程序設(shè)計教程
- Advanced Express Web Application Development
- 輕松上手2D游戲開發(fā):Unity入門
- 響應式Web設(shè)計:HTML5和CSS3實戰(zhàn)(第2版)
- Distributed Computing in Java 9
- Julia數(shù)據(jù)科學應用
- 程序員必會的40種算法
- Slick2D Game Development
- Illustrator CS6中文版應用教程(第二版)
- Java語言GUI程序設(shè)計
- Java Web程序開發(fā)參考手冊
- SQL Server 2008數(shù)據(jù)庫應用技術(shù)(第2版)
- Oracle 11g寶典
- Java語言程序設(shè)計與實現(xiàn)(微課版)
- 51單片機C語言程序設(shè)計經(jīng)典實例(第3版)
- Bootstrap for ASP.NET MVC(Second Edition)
- EOS區(qū)塊鏈應用開發(fā)指南
- 公安計算機應用基礎(chǔ)
- 軟件測試管理與實踐
- JavaScript基礎(chǔ)語法詳解
- HBase入門與實踐(第2版)
- 青少年軟件編程基礎(chǔ)與實戰(zhàn)(圖形化編程四級)
- Game Development with Three.js