Advanced Unit Testing
Pluralsight
Course Summary
Learn how to make unit tests work for you instead of against you.
-
+
Course Description
This course teaches you various advanced techniques for making unit tests more robust and easier to maintain. It assumes that you have prior experience with unit testing. You'll learn how to make the Arrange and Assert parts of your tests easier to read and maintain, as well as how to model unit tests to match the System Under Test, and how to make the System Under Test easier to unit test. Throughout the course you will see lots of code examples in C#.
-
+
Course Syllabus
DRY versus DAMP- 25m 6s
—Introduction 2m 2s
—Safety Net 1m 26s
—DRY 1m 17s
—Demo Introduction: Blindly Refactoring 0m 28s
—Demo: Blindly Refactoring 9m 42s
—Demo Recap: Blindly Refactoring 1m 34s
—DAMP 1m 53s
—Why trust tests? 2m 3s
—Readable Tests 2m 24s
—See Tests Fail 1m 35s
—Summary 0m 42sTest Utility Code- 59m 43s
—Introduction 0m 20s
—Brittle Tests 2m 26s
—Four-Phase Test 1m 9s
—Demo Introduction: Motivating Example 0m 48s
—Demo: Motivating Example 3m 7s
—Demo Recap: Motivating Example 0m 46s
—Fixture Setup Patterns 0m 38s
—Test Data Builder 0m 30s
—Object Mother 1m 20s
—Fluent Builder 1m 12s
—Demo Introduction: Test Data Builder 0m 16s
—Demo: Test Data Builder 6m 48s
—Demo Recap: Test Data Builder 1m 38s
—SUT Factory 0m 33s
—SUT Mother 0m 29s
—SUT Builder 0m 26s
—Demo Introduction: SUT Factory 0m 14s
—Demo: SUT Factory 10m 58s
—Demo Recap: SUT Factory 1m 0s
—Auto-Mocking Container 0m 42s
—Auto-Mocking Container code 0m 51s
—Demo Introduction: Auto-Mocking Container 0m 31s
—Demo: Auto-Mocking Container 6m 26s
—Demo Recap: Auto-Mocking container 0m 54s
—Fixture Object 0m 31s
—Fixture Object code 1m 3s
—Demo Introduction: Fixture Object 0m 39s
—Demo: Fixture Object 11m 10s
—Demo Recap: Fixture Object 0m 35s
—Fixture Object and Test Data Builder Combined 0m 40s
—Summary 1m 3sStructural Inspection- 35m 11sIdentity- 31m 50sTest-Specific Identity- 29m 43s
This course is listed under
Development & Implementations
, Telecommunications
and Quality Assurance & Testing
Community
Related Posts: