In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways