Keentune
Adaptive skill practice — find your level, get sharper.

Testing practice

Write tests that catch bugs and survive refactors
Master the testing discipline — unit vs integration vs end-to-end and the test pyramid, test doubles (mock/stub/fake/spy), TDD and the AAA / given-when-then structure, code coverage and its limits, flaky tests and how to fix them, and advanced techniques (property-based, mutation, contract testing). Cross-language and evergreen. Part of the Developer track.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.
New here? Read the Testing guide
A free 18-minute primer — the mental model, the mistakes beginners make, and what to practise first.
Curriculum
240 concepts across 30 chapters, from foundations through advanced practice — each one a concept the adaptive question bank can teach and test.
A. What a test is, and how a suite is built
9
B. Matchers and equality
11
C. The expect API in depth
9
D. Setup, teardown and isolation
9
E. Asynchronous tests
10
F. Test doubles — the taxonomy
9
G. Mock functions and call inspection
9
H. Module mocking and dependency seams
9
I. Fake timers and controlling the clock
9
J. Snapshot testing
9
K. Runner configuration and environments
9
L. The CLI, filtering and watch mode
8
M. Coverage — the metrics and their limits
10
N. Vitest — the Vite-native runner
9
O. Testing Library — querying like a user
10
P. Async DOM testing and user interaction
9
Q. Playwright locators and auto-waiting
9
R. End-to-end assertions and fixtures
9
S. Flakiness — causes and cures
10
T. Test strategy — what to test, and where
10
U. TDD and test design
9
V. Property-based, generative and fuzz testing
8
W. Running tests in CI
9
X. Reusable fixtures
1
Y. Parameterized cases
1
Z. Systematic concurrency testing
2
AA. Symbolic execution
1
AB. Jest under native ESM
8
AC. Code transformation
7
AD. Mocking a class
8
View the full curriculum →
Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Explore all skills on Keentune
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC