Skip to content

Johnston, Iowa

Kingcourses

§The catalog

32 courses, one board.

Python, TypeScript, Rust, Algorithms, System design, Databases, Testing and Debugging & tools. Every course is taught live to 8 people or fewer and costs $8.64 to $148.64. None of them can be bought without talking to us first.

4 of 32 courses

File g: Testing

Tests worth keeping, and the refactoring they make safe on code you inherited.

g2

Your first useful tests

Assertions, fixtures and the habit of writing the failing test first. Two weeks in any language, for people who know they should test and have never seen it done well.

Assertions · Fixtures · Test first · Coverage

Level
Beginner
Length
2 weeks
Price
$12.64
g1

Refactoring code you inherited

Characterization tests, seams, small steps and the rename that touched forty files safely. You work in a deliberately tangled codebase and leave it easier to change than you found it.

Seams · Characterization · Small steps · Legacy code

Level
Intermediate
Length
4 weeks
Price
$56.64
g7

Property-based testing

Generators, shrinking and properties that say what code must always do. You find the edge case your example tests missed, and then the three behind it.

Generators · Shrinking · Invariants · fast-check

Level
Intermediate
Length
3 weeks
Price
$38.64
g8

Testing the hard parts

Time, randomness, concurrency, networks and the flaky test everyone reruns. You make the untestable corners of a real service deterministic and delete every sleep.

Flaky tests · Fakes · Determinism · Contracts

Level
Advanced
Length
4 weeks
Price
$84.64

White to play

Your move.

Pick a course, or just write to us. Either way, you talk to the person who would teach you before anything is paid.