There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Unit Testing Principles, Practices, and Patterns (Video edition)

Video Introducing this tutorial
Chapter 1 Problems with coverage metrics
Chapter 1 The goal of unit testing!
Chapter 1 The goal of unit testing
Chapter 1 Using coverage metrics to measure test suite quality
Chapter 1 What makes a successful test suite
Chapter 2 Contrasting the classical and London schools of unit testing
Chapter 2 Integration tests in the two schools
Chapter 2 The classical and London schools of unit testing
Chapter 2 The isolation issue The classical take
Chapter 2 What is a unit test
Chapter 3 Exploring the xUnit testing framework
Chapter 3 How large should each section be
Chapter 3 Naming a unit test
Chapter 3 Refactoring to parameterized tests
Chapter 3 The anatomy of a unit test
Chapter 4 Exploring well-known test automation concepts
Chapter 4 Extreme case #3 Brittle tests
Chapter 4 In search of an ideal test
Chapter 4 The four pillars of a good unit test
Chapter 4 The intrinsic connection between the first two attributes
Chapter 4 What causes false positives
Chapter 5 Mocks and test fragility
Chapter 5 Observable behavior vs. implementation details
Chapter 5 The classical vs. London schools of unit testing, revisited
Chapter 5 The relationship between mocks and test fragility
Chapter 6 Comparing the three styles of unit testing
Chapter 6 Styles of unit testing
Chapter 6 Transitioning to functional architecture and output-based testing
Chapter 6 Understanding functional architecture
Chapter 6 Understanding the drawbacks of functional architecture
Chapter 7 Analysis of optimal unit test coverage
Chapter 7 Conclusion
Chapter 7 Refactoring toward valuable unit tests!
Chapter 7 Refactoring toward valuable unit tests
Chapter 7 Take 3 Removing complexity from the application service
Chapter 7 Using the CanExecuteExecute pattern
Chapter 8 Conclusion
Chapter 8 How to test logging functionality
Chapter 8 Integration testing An example
Chapter 8 Integration testing best practices
Chapter 8 Using interfaces to abstract dependencies
Chapter 8 Which out-of-process dependencies to test directly
Chapter 8 Why integration testing
Chapter 9 Mocking best practices!
Chapter 9 Mocking best practices
Chapter 10 Common database testing questions
Chapter 10 Database transaction management
Chapter 10 Test data life cycle
Chapter 10 Testing the database
Chapter 11 Exposing private state
Chapter 11 Mocking concrete classes
Chapter 11 Unit testing anti-patterns
Part 1 The bigger picture
Part 2 Making your tests work for you
Part 3 Integration testing
Part 4 Unit testing anti-patterns