fakeimplementaatioita
Fakeimplementaatioita ovat ohjelmistoprojekteissa käytettyjä tilapäisiä toteutuksia, jotka korvaavat todellisen komponentin testauksen tai kehityksen ajaksi. Ne kuuluvat testidubbeleihin ja niiden tarkoituksena on eristää testattava osa ulkoisista riippuvuuksista, nopeuttaa testisuoritusta ja tehdä tulokset todennettuja ja toistettavia.
Erityinen ero fakien, muiden testidubbelien kuten stubien ja mockien välillä on toiminnallinen taso. Fake voi olla
Esimerkkejä fakeista ovat in-memory-tietovarastot, jotka korvaavat tuotantokannan tietokannan, valekosketukset sähköposteihin tai viestintäkanaviin, sekä fake-rajapintojen asiakkaat, jotka
Hyödyt ja riskit: faket parantavat nopeutta, toistettavuutta ja riippuvuuksien hallintaa, mutta ne voivat johtaa liian optimistisiin