Introduction
  • Course Introduction
  • What is Unit Testing ?
  • What is Test Driven Development ?
  • Why TDD is Important ?
Basics of Unit Testing
  • Create First Unit Test Project
  • Demo: Creating First Unit Test
  • Demo: Debugging Unit Test
Test Lifecycle
  • Introduction Test Lifecycle
  • Demo: Test Level
  • Demo: Class Level
  • Demo: Assembly Level
Unit Testing for Exceptions
  • Demo: ExpectedException
Asserting the Facts
  • Introduction Asserts
  • Demo: Assert - I
  • Demo: Assert - II
  • Demo: Assert - III
  • Demo: Assert - IV
  • Demo: CollectionAssert - I
  • Demo: CollectionAssert - II
  • Demo: CollectionAssert - III
  • Demo: StringAssert
TestContext
  • Introduction TestContext
  • Demo: TestContext
  • Introduction Data Driven Unit Test
  • Demo: Data Driven Unit Test I
  • Demo: Data Driven Unit Test II
Test Attributes
  • Demo: Test Attributes I
  • Demo: Test Attributes II
Ordered Test
  • Demo: Ordered Test
Advanced
  • Demo: Unit Testing vs Integration Testing
  • Demo: Mocking with Unit Test
Test First Development
  • Introduction Test First Development
  • Demo: Red
  • Demo: Green
  • Demo: Refactor