Interested in a
Personal Demo ?

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


We need to maintain legacy applications that were not built to facilitate unit testing. Without Typemock we would be completely unable to effectively test these applications. Typemock boosts productivity because you do not have to explicitly code from the ground up with testing in mind, which can be difficult to handle. Typemock has been able to cover up the coupling and dependency sins that we all have leaked into our applications from time to time.  
Edmund D. Gorski, President, CodePoets, Inc.
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.