Oreilly – Unit Testing Principles, Practices, and Patterns video edition 2021-5
Oreilly – Unit Testing Principles, Practices, and Patterns video edition 2021-5 Downloadly IRSpace

Unit Testing Principles, Practices, and Patterns video edition. This course shows you how to improve your existing unit tests by implementing modern best practices. You’ll learn which tests are working well, which need to be refactored, and which should be removed completely! Improve your test suite with new testing styles, good patterns, and reliable automated testing. This course helps developers improve the quality and speed of their projects by learning advanced unit testing principles and techniques. By eliminating unnecessary tests, refactoring existing tests, and using the right patterns, developers can create a complete test suite that gives them confidence that their code is working properly. This course also helps developers cultivate a test-driven mindset that leads to higher-quality code.
What you will learn:
- Universal guidelines for evaluating each unit test
- Testing to identify and avoid weak patterns
- Rebuilding tests with original code
- Using integrated tests to verify the entire system
This course is suitable for people who:
- Know the basics of unit testing.
- C# examples are applicable to any language.
Course details Unit Testing Principles, Practices, and Patterns video edition
- Publisher: Oreilly
- Instructor: Vladimir Khoriko
- Training level: Beginner to advanced
- Training duration: 7 hours and 20 minutes
Course topics
- Part 1 The bigger picture
- 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 Problems with coverage metrics
- Chapter 1 What makes a successful test suite?
- Chapter 2 What is a unit test?
- Chapter 2 The isolation issue: The classical take
- Chapter 2 The classical and London schools of unit testing
- Chapter 2 Contrasting the classical and London schools of unit testing
- Chapter 2 Integration tests in the two schools
- Chapter 3 The anatomy of a unit test
- Chapter 3 How large should each section be?
- Chapter 3 Exploring the xUnit testing framework
- Chapter 3 Naming a unit test
- Chapter 3 Refactoring to parameterized tests
- Part 2 Making your tests work for you
- Chapter 4 The four pillars of a good unit test
- Chapter 4 What causes false positives?
- Chapter 4 The intrinsic connection between the first two attributes
- Chapter 4 In search of an ideal test
- Chapter 4 Extreme case #3: Brittle tests
- Chapter 4 Exploring well-known test automation concepts
- Chapter 5 Mocks and testing fragility
- Chapter 5 Observable behavior vs. implementation details
- Chapter 5 The relationship between mocks and test fragility
- Chapter 5 The classical vs. London schools of unit testing, revisited
- Chapter 6 Styles of unit testing
- Chapter 6 Comparing the three styles of unit testing
- Chapter 6 Understanding functional architecture
- Chapter 6 Transitioning to functional architecture and output-based testing
- Chapter 6 Understanding the drawbacks of functional architecture
- Chapter 7 Refactoring towards valuable unit tests
- Chapter 7 Refactoring towards valuable unit tests!
- Chapter 7 Take 3: Removing complexity from the application service
- Chapter 7 Analysis of optimal unit test coverage
- Chapter 7 Using the CanExecute/Execute pattern
- Chapter 7 Conclusion
- Part 3 Integration testing
- Chapter 8 Why integration testing?
- Chapter 8 Which out-of-process dependencies to test directly
- Chapter 8 Integration testing: An example
- Chapter 8 Using interfaces to abstract dependencies
- Chapter 8 Integration testing best practices
- Chapter 8 How to test logging functionality
- Chapter 8 Conclusion
- Chapter 9 Mocking best practices
- Chapter 9 Mocking best practices!
- Chapter 10 Testing the database
- Chapter 10 Database transaction management
- Chapter 10 Test data life cycle
- Chapter 10 Common database testing questions
- Part 4 Unit testing anti-patterns
- Chapter 11 Unit testing anti-patterns
- Chapter 11 Exposing private state
- Chapter 11 Mocking concrete classes
Unit Testing Principles, Practices, and Patterns video edition course images
Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: None
Quality: 720p
Download link
File(s) password: www.downloadly.ir
File size
714 MB