Veritabanına yapılan çağrıları alay etmemelisiniz, çünkü bu amacı bozar. Alay etmelisiniz, örneğin DAO'nuza, örneğin bir hizmet katmanından gelen çağrılardır. Alay etme yöntemleri izole bir şekilde test etmenizi sağlar.
Diyelim ki böyle bir mimariye sahip bir restoran simülasyonunuz var:
Cook <=> Server <=> Customer
Her katmanı bağımsız olarak test etmek istiyorsunuz. İşte Serversizin hizmet katmanınız ve CookDAO olarak düşünülebilir. ServerEğer test ederken taklit istiyor budur Customerve Cooktest ederken taklidinin istediğiniz şeydir Server. CookBirim testleri, ancak, bir hamburger, bir lastik lastik sipariş ve değilken uygulama bir hamburger dönen doğrulamak gerekir.