Here’s a recommended project structure for end-to-end (E2E) testing with Python, Selenium, and pytest:
project_folder/
├── tests/
│ ├── e2e/
│ │ ├── test_suite_1/
│ │ │ ├── test_case_1.py
│ │ │ └── test_case_2.py
│ │ └── test_suite_2/
│ │ ├── test_case_3.py
│ │ └── test_case_4.py
├── pages/
│ ├── home_page.py
│ ├── login_page.py
│ └── registration_page.py
├── utils/
│ ├── test_data.py
│ ├── configuration.py
│ └── logger.py
├── reports/
│ ├── screenshots/
│ ├── videos/
│ └── test_results.html
├── drivers/
│ ├── chromedriver.exe
│ └── geckodriver.exe
├── conftest.py
├── pytest.ini
├── main.py
└── README.md