Kuandika majaribio mazuri — ambayo ni ya kutegemeka, inayoweza kudumishwa, na yenye thamani — inafuata mbinu zilizosanifiwa vizuri. Majaribio mabaya (yasiyo na thabiti, polepole, yasiyo na wazi) yanakuwa mzigo, wakati majaribio mazuri yanapatia thamani ya kudumu. Kuelewa mbinu hizi ni muhimu kwa ajili ya upimaji wenye ufanisi.
Sifa za majaribio mazuri (FIRST)
FAST → run quickly (so they're run often)
INDEPENDENT/ISOLATED → don't depend on each other or order; each sets up its own state
REPEATABLE → same result every time, any environment (no flakiness)
SELF-VALIDATING → clear pass/fail (assertions, not manual inspection)
TIMELY → written with (or before) the code
