Mocking и faking — это способы изолировать код или компоненты, чтобы обеспечить выполнение модульных тестов только на тестируемой части кода без использования других компонентов или зависимостей приложения. Mocking отличается от имитации тем, что имитация может быть проверена для подтверждения результатов теста.
Чаще всего для динамического построения макета используются изолирующие фреймворки, такие как: