目錄(82章)
倒序
- 封面
- 版權頁
- Credits
- Foreword
- About the Author
- Acknowledgments
- 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. Writing the First Test
- Choosing Selenium over other tools
- The Record and Playback pattern
- Getting started with the Selenium IDE
- Understanding Selenium commands
- Comparing Ruby to Selenese
- Comparing Selenium commands in multiple languages
- Writing a Selenium test in Ruby
- Summary
- Chapter 2. The Spaghetti Pattern
- Introducing the Spaghetti pattern
- Testing the product review functionality
- Reasons for failures
- The Chain Linked pattern
- The Big Ball of Mud pattern
- Summary
- Chapter 3. Refactoring Tests
- Refactoring tests
- The DRY testing pattern
- The Hermetic test pattern
- Creating generic DRY methods
- The random run order principle
- Summary
- Chapter 4. Data-driven Testing
- Data relevance versus data accessibility
- Hardcoding input data
- Introducing test fixtures
- Using an API as a source of fixture data
- Using data stubs
- The default values pattern
- Summary
- Chapter 5. Stabilizing the Tests
- Engineering the culture of stability
- Waiting for AJAX
- Waiting for JavaScript animations
- The Action Wrapper pattern
- The Black Hole Proxy pattern
- Test your tests!
- Summary
- Chapter 6. Testing the Behavior
- Behavior-driven Development
- Testing the shopping cart behavior
- Introducing Cucumber
- Running the Cucumber suite
- The write once test everywhere pattern
- Testing a mobile site
- Testing the purchase API
- Summary
- Chapter 7. The Page Objects Pattern
- Understanding objects
- The Page Objects pattern
- Creating a Page Objects framework
- Running tests with the Page Objects framework
- The test tool independence pattern
- The right way to implement Page Objects
- Summary
- Chapter 8. Growing the Test Suite
- Strategies for writing test suites
- Continuous Integration
- Frequently Asked Questions
- Summary
- Appendix A. Getting Started with Selenium
- Setting up the computer
- Understanding test class naming
- Summary
- Index 更新時間:2021-08-05 17:59:59
推薦閱讀
- Mastering JavaScript Functional Programming
- Wireshark Network Security
- Spring Cloud、Nginx高并發(fā)核心編程
- Visual Basic程序設計實驗指導(第4版)
- 領域驅(qū)動設計:軟件核心復雜性應對之道(修訂版)
- Python之光:Python編程入門與實戰(zhàn)
- Qlik Sense? Cookbook
- Android Game Programming by Example
- Application Development with Swift
- Machine Learning for OpenCV
- Learning D
- 一步一步學Spring Boot:微服務項目實戰(zhàn)(第2版)
- Bitcoin Essentials
- 詩意的邊緣
- 大話C語言
- Spring MVC Blueprints
- Flink原理深入與編程實戰(zhàn):Scala+Java(微課視頻版)
- 編程真好玩:從零開始學網(wǎng)頁設計及3D編程
- JSP程序設計與案例教程
- R語言
- Java核心技術第10版(套裝共2冊)
- Arduino for Secret Agents
- Scratch 3.0少兒編程與算法一本通
- Python基礎編程入門
- C++入門很輕松(微課超值版)
- Web前端開發(fā)與應用教程(HTML5+CSS3+JavaScript)
- 陪孩子像搭積木一樣學編程(Python真好玩+Scratch趣味編程)(全2冊)
- Java從入門到精通(第6版)
- Three.js Cookbook
- Instant IntroJs