Stubbing Dependencies

We already met a first stub in the test doubles intro. Here we look at using a mocking framework and follow up with another exercise that needs a stub.

Connect - Mocking frameworks

What mocking frameworks have you used? Which one(s) do you use in your current codebase? Do a Web Hunt and look for resources and documentation for your preferred mocking framework. Can you use it to create a Stub?

Concept - Stub with a mocking framework

Recap when you might want to use a stub - to replace an awkward dependency. Demo how to create a stub in their preferred mocking framework.

Concrete

Do Tire Pressure again, this time using the mocking framework.

If they finish this task quickly, ask them to work on Turn Ticket.

Conclusions

List some benefits from using a mocking framework over hand-coding your stubs. Are there any disadvantages to using the mocking framework?