Loading course…
Loading course…
Created by Shaunak Ghosh
Interns will learn a practical routine to prove their change works before opening a pull request: targeted manual scenarios, a small set of reliable unit tests, and confidence-building evidence for reviewers. You’ll practice how to test happy paths, edge cases, and error conditions—and how to decide what’s worth testing vs. what’s safe to skip.
5 modules • Each builds on the previous one
Define what “done” means before opening a PR: code runs, basic quality gates pass, and you can explain what you verified. Build a short, repeatable checklist interns can run every time to increase confidence and reduce review churn.
Learn how to choose manual test scenarios quickly and systematically: happy path, common user flows, regressions, and “what changed” focus. Use a simple scenario matrix to avoid missing obvious breakages.
Write small, fast unit tests for a single function: Arrange–Act–Assert, clear naming, deterministic inputs/outputs, and testing one behavior per test. Focus on testing business logic, not wiring.
Learn the minimum you need to be productive in a test framework: how tests are discovered, how to run a single test vs all tests, common assertions, and reading failures. Map the ideas to popular frameworks in your language.
Decide what should be tested (high-risk logic, boundaries, error handling) vs what can be skipped (thin wrappers, trivial getters, well-tested libraries). Practice adding edge/error tests and knowing when you’ve tested enough to open a PR confidently.
Begin your learning journey
In-video quizzes and scaffolded content to maximize retention.