Skip to content

Latest commit

 

History

History
29 lines (28 loc) · 789 Bytes

File metadata and controls

29 lines (28 loc) · 789 Bytes

Test and TDD

  • Test Pyramid & Code-Coverage
    • What's test pyramid?
    • What's test coverage?
    • Is having 100% code-coverage a good thing?
  • Unit-Tests
    • Scope
      • Where should we write unit-tests?
    • Test Isolation
      • What's test isolation?
      • How it's related to running tests in parallel?
    • Mocking (Interface, Virtual Methods)
      • How can we test classes like DateTime?
      • How can we mock a class method?
  • Integration-Tests
    • Scope
      • Where should we write integration-tests?
    • Mocking a piece of code in Integration-Tests to avoid costs
      • How can we use DI to mock a specific type in tests?
  • E2E-Tests
    • Scopes and usages
      • Where should we write e2e-tests?
    • Selenium
      • How Selenium works?
  • TDD
    • Why?
    • Use-cases
    • BDD vs TDD (How/When they fit each other?)