Introduction to iOS App Design Patterns

  • The smallest unit of testing is ”anxiety
  • It is not necessary to test things that are not anxiety-inducing
  • Characteristics of easily testable programs:
    • Clear inputs and outputs, with minimal side effects
    • Not dependent on complex internal states
    • Loose coupling
  • The fastest testing is achieved through Swift’s type checking