Autoplay
Autocomplete
Previous Lesson
Complete and Continue
TDD in C# From A to Z
Introduction to TDD
Download Source Code
01-Outline
02-Why we need TDD
03-What is TDD
04-Red Green Refactor
05-Three Laws of TDD
06-Changing Requirements and the Safety Net
07-F.I.R.S.T
08-Code Coverage
09-Different Types of Tests
10-Testing Frameworks and Tools
11-When TDD Fails
12-Conclusion
TDD in Practice
01-Outline
02-Regular Agile Process
03-01-VS and ReSharper Shortcuts
03-02-Refactoring Commands Built-In VS 2017
04-Fibonacci Numbers
05-Three Main TDD Techniques
06-Grabbind the Gold
07-FizzBuzz
08-RomanNumerals
09-Updateable Spin
10-Continuous Testing
11-TicTacToe
12-Assert First
13-Game in Sticks
14-Conclusion
Katas
01-Outline
02-Stack
03-ImmutableStack
04-LinkedList
05-Conclusion
Writing Test Doubles
01-Outline
02-Demo of a Testing Problem
03-Refactoring to Make Code Testable
04-Test Doubles
05-Hand-Rolled or Manual Test Doubles
06-Problems with Manual Test Doubles
07-Mocking Frameworks
08-Writing Unit Tests with a Mocking Framework
09-NSubstitute Mocking Framework. Key Features. Demo
10-Detroit School vs London School of Unit Testing
11-Conclusion
Acceptance and Integration Tests
01-Outline
02-What is Acceptance Testing
03-Overview of SpecFlow
04-Gherkin
05-Basics of SpecFlow
06-Integration and UI-Testing
07-UI-Automation Testing Frameworks
08-TestStack
09-Conclusion
TDD of a WPF App
01-Outline
02-App Overview
03-Writing Acceptance Tests
04-Building a Bridge to UI
05-Implementing Acceptance Tests
06-Implementing View Models-Part-1
07-Implementing View Models-Part-2
08-Conclusion
Thoughts about TDD
01-Outline
02-What is TDD in the End
03-Agile and TDD
04-TDD and Design Upfront
05-Do Unit Tests Guarantee the Success
06-Having No Tests is Better than Having Bad Tests
07-Architecture and Design
08-Conclusion
TDD Best Practices
01-Outline
02-Ending the TDD Day
03-Pair Programming
04-Quality of Tests
05-TestData
06-Shouldly
07-Prefer Positive if-statements
08-Testing Trivial Code
09-The Rule of Testing a Single Concern
10-Singletons and Static Classes
11-Builder Design Pattern
12-Conclusion
05-Hand-Rolled or Manual Test Doubles
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock