Interested in a
Personal Demo ?

Name* :
Please Enter your Name
Company E–Mail* :
Please Enter a Valid Email


With Typemock we don’t have to rewrite product code specifically for testing purposes. This not only saves time, it also allows us to test components of our product code that cannot be readily changed, enabling comprehensive testing and overall high quality.
Travis Illig, Senior Software Engineer, Digital Channels, Fiserv
Success stories


US Toll Free
Outside US
Get your printable quote
Buy online


Isolator Features > Your tests will be more maintainable > Using Recursive Fakes make tests more robust


Recursive fakes not only make tests shorter and readable. They can also make your tests more robust.

Ever had a test break because you change internal implementation? That's because your test knew "too much" about the internal structure of your application. With more setup specification for the tests, the chances that the test will break because of internal change are bigger.

Recursive fakes absolve you of that problem. Because you specify just the top level object to fake, you don't specify the rest of the tree structure. And because you just specify what's needed for the test, and nothing else, everything that may change outside this context does not affect your test.

Effectively, your tests will break only when they have a real reason to: a bug or a requirement change.

Tests should accompany the application for a long time. Recursive fakes, along with other Isolatormaintainability features help your tests live longer.