Framework Mode - Why different testing levels catch different bugs
Folder Structure of a Typical Test Project
project-root/ ├── unit_tests/ │ ├── test_module1.py │ └── test_module2.py ├── integration_tests/ │ ├── test_integration_featureA.py │ └── test_integration_featureB.py ├── system_tests/ │ ├── test_system_end_to_end.py │ └── test_system_performance.py ├── acceptance_tests/ │ └── test_acceptance_criteria.py ├── fixtures/ │ └── common_fixtures.py ├── utils/ │ └── helpers.py ├── config/ │ └── test_config.yaml └── README.md