Introduction
  • Introduction to the Course
  • What to Expect During This Course
  • Meet Your Instructor
  • Meet Your Instructor (More)
  • Requirements for This Course
  • Setup for This Course
  • About - Unit, Feature, Integration, E2E
Best Practices
  • Introduction to Best Practices
  • Git and Instructions
  • Test Case Folder Structure
  • Test Case Naming
  • Test Case Naming (Gist)
  • Test Case Flow
  • Test Case Flow (Gist)
  • Clear Assertions
  • Use Case Coverage vs. Statement Coverage
  • Best Practices - Quiz
Testing Paradigm Shifts
  • Introduction to the Paradigm Shifts
  • Strict Checks, Strong Typing
  • SQLite vs. DB testing
  • Working With Dates
  • Array Cache vs. Redis Cache
  • Testing Paradigm Shifts - Quiz
Discover Application Layers for Testing
  • Application Layers
  • Model Layer
  • Repository Layer
  • Service Layer
  • Controller Layer
  • Middleware Layer
  • View Layer
  • Background Tasks Layer
  • Application Layers for Testing - Quiz