首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語(yǔ)言與程序設(shè)計(jì)
> Scala Test-Driven Development最新章節(jié)目錄
目錄(87章)
倒序
- 封面
- 版權(quán)頁(yè)
- Credits
- About the Author
- Acknowledgments
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Hello TDD!
- What is TDD?
- Why TDD?
- Changing our approach to problem solving
- Brief introduction to Scala and SBT
- Hello World!
- Summary
- Chapter 2. First Test-Driven Application
- Testing frameworks
- ScalaTest
- Problem statements
- IDE
- Project structure
- Write a failing test – RED
- Writing application code to fix the test – GREEN
- More tests – REPEAT
- Intercepting exceptions
- Summary
- Chapter 3. Clean Code Using ScalaTest
- Assertions
- Some more Matchers
- Matchers
- Base test classes
- Test fixtures
- Problem statement
- Summary
- Chapter 4. Refactor Mercilessly
- Clean code
- Red-Green-Refactor
- Code smell
- To refactor or not to refactor
- Refactoring techniques
- Summary
- Chapter 5. Another Level of Testing
- Integration testing
- Behavior-driven development
- Talk is cheap
- Summary
- Chapter 6. Mock Objects and Stubs
- History
- Coupling
- Stubs
- Mock objects
- Fakes
- Spy
- Mocking frameworks
- Mockito
- ScalaMock
- Summary
- Chapter 7. Property-Based Testing
- Introduction to property-based testing
- Generator-driven properties
- ScalaCheck
- Summary
- Chapter 8. Scala TDD with Specs2
- Introduction to Specs2
- Differences between Specs2 and ScalaTest
- Setting up Specs2
- Styles
- Acceptance specification
- Matchers
- Specs2 data tables
- Running Specs2 tests
- Summary
- Chapter 9. Miscellaneous and Emerging Trends in Scala TDD
- Scala Futures and Promises
- The Inside trait
- The OptionValue trait
- The EitherValue trait
- Eventually
- Consumer-Driven Contracts
- Summary 更新時(shí)間:2021-07-08 10:45:13
推薦閱讀
- HTML5+CSS3王者歸來(lái)
- OpenStack Cloud Computing Cookbook(Third Edition)
- Spring 5企業(yè)級(jí)開(kāi)發(fā)實(shí)戰(zhàn)
- RTC程序設(shè)計(jì):實(shí)時(shí)音視頻權(quán)威指南
- Hands-On RESTful Web Services with Go
- Amazon S3 Cookbook
- Android 應(yīng)用案例開(kāi)發(fā)大全(第3版)
- PostgreSQL Replication(Second Edition)
- Spring+Spring MVC+MyBatis整合開(kāi)發(fā)實(shí)戰(zhàn)
- C語(yǔ)言開(kāi)發(fā)基礎(chǔ)教程(Dev-C++)(第2版)
- Hands-On GUI Programming with C++ and Qt5
- C++語(yǔ)言程序設(shè)計(jì)
- 一步一步跟我學(xué)Scratch3.0案例
- C#面向?qū)ο蟪绦蛟O(shè)計(jì)(第2版)
- Spring Data JPA從入門(mén)到精通
- Java從入門(mén)到精通(視頻實(shí)戰(zhàn)版)
- Java核心編程
- 大話(huà)代碼架構(gòu):項(xiàng)目實(shí)戰(zhàn)版
- Building Clouds with Windows Azure Pack
- R語(yǔ)言與網(wǎng)站分析
- Vue.js從入門(mén)到精通
- Developing Multi:Platform Apps with Visual Studio Code
- Node Cookbook(Third Edition)
- Python:Penetration Testing for Developers
- Mastering Redmine
- Java RESTful Web Service實(shí)戰(zhàn)(第2版)
- Puppet Reporting and Monitoring
- Unity 2017 2D Game Development Projects
- SproutCore Web Application Development
- 愛(ài)上編程:給孩子的編程入門(mén)書(shū)