Introduction
The @BeforeEach method runs before every test. It helps set up things so each test starts fresh and fair.
You want to create a new object before each test to avoid leftover data.
You need to reset a database or clear a list before running each test.
You want to open a connection or prepare resources before each test runs.
You want to avoid repeating the same setup code inside every test method.