Testni dvojniki so objekti, ki nadomestijo prave odvisnosti v testih — vključno z navideznimi objekti (mocks), kličnimi objekti (stubs), presluskovalci (spies), ponarejeni objekti (fakes) in lažni objekti (dummies). Izolirajo kodo, ki se testira, od njenih odvisnosti (baze podatkov, API-ji, storitve), kar omogoča hitre, osredotočene in nadzorovane enote teste.
