Introduction
We use conftest.py to share setup code called fixtures across many test files. This saves time and keeps tests clean.
When multiple test files need the same browser setup.
When you want to open and close a browser only once for many tests.
When you want to share login steps for different tests.
When you want to keep test code simple by moving setup outside tests.
When you want to reuse data or objects across tests.