Introduction
The Object Mother pattern helps create test objects easily and clearly. It avoids repeating code when making objects for tests.
When you need many test objects with similar data in different tests.
When creating test objects is complex and you want to keep tests simple.
When you want to avoid repeating object setup code in multiple test methods.
When you want to improve readability by naming common test objects clearly.