Mockowanie i fałszowanie to sposoby na izolowanie kodu lub komponentów w celu zapewnienia, że testy jednostkowe działają tylko na testowalnej jednostce kodu, bez faktycznego wykorzystywania innych komponentów lub zależności aplikacji. Mocking różni się od fałszowania tym, że można obejrzeć próbę, aby potwierdzić wyniki testu.