Overview and basic concepts
What will students be able to do at the end of this section?
In this lesson you will learn the fundamental concepts related to interaction based tests.
The following topics are covered:
1) Definition of interaction-based tests;
2) Properties of good interaction-based tests;
3) “Don’ts” (or bad practices) to avoid when writing interaction-based tests;
4) Test doubles definition (dummy, fake, stub, mock, spy);
5) When to write interaction based tests; 6) Why use the Mockito mocking framework (as opposed to say EasyMock or TestNg for instance).