beginner
Code Coverage
Measuring how much of your code is exercised by your tests
End-to-End Testing
Driving the whole application like a real user to verify complete flows
Integration Tests
Verifying that multiple units work correctly together across real boundaries
Mocking
Replacing real dependencies with controllable stand-ins during a test
Test-Driven Development
Writing a failing test first, then the code that makes it pass
Testing Fundamentals
Why automated tests exist and the core vocabulary every developer needs
Unit Tests
Testing a single function or module in isolation from the rest of the system