May 2018
Intermediate to advanced
300 pages
7h 35m
English
Hand-rolling your mocks can sometimes be an effective approach to use, when you intend to have full control of your test setup and specify the behavior of the test setup. Also, when the test is relatively simple, using a mocking framework is not an option; it is better to roll the mock and keep everything simple.
When using mocking frameworks, making changes to the real object being mocked will necessitate changes to the mock objects wherever they are used. This is because changes made to the dependency will break the tests. If, for example, the method name on the dependent object changes, you have to change this in the dynamic mocks. Thus, changes have to be made in several parts of the code base. With hand-rolled ...