Mocking Classes
Learn some best practices for mocking classes.
We'll cover the following
Dependencies among different units should be modeled using traits as much as possible since it allows for a cleaner design and simplified unit testing. It’s generally better to mock a trait rather than a concrete class. However, there are situations where we might need to mock a concrete class. For example, this can happen a lot when dealing with legacy code that we can’t refactor.
Creating mocks for classes
If the class we want to mock is not declared final
, the creation of the mocks looks exactly like what we did for traits.
Get hands-on with 1400+ tech skills courses.