Unit testing can save you time, money, and frustration by helping you create a safety net around your software to guarantee its stability and quality. This introductory session sets aside any testing methodologies such as Test or Behavioral Driven Development and instead focuses on the fundamentals of what unit tests are, how to write them, and some differences between the most popular unit test frameworks. You’ll also learn about organizing tests, creating test hierarchies, and heading off painful or brittle tests. We’ll also show you how to isolate dependencies using stubs, fakes, and mocks. You’ll leave this session with an understanding of how to get started writing unit tests.