В настоящий момент я пытаюсь реализовать codeception в довольно большом проекте, и плоский макет каталога по умолчанию, который использует codeception, нежизнеспособен, так как у нас будет слишком много тестов, помещенных в один каталог.
Codeception использует следующую структуру:
tests/ - _data - _output - _support - acceptance - functional - unit
Мы пытаемся включить тесты в структуру нашего приложения mvc, чтобы у нас было следующее:
application/ - controllers/ - folder1/ - controller1.php - test.php - folder2/ - controller2.php - test.php - views/ - view1/ - view1.php - test.php - view2/ - view2.php - test.php
Таким образом, структура упрощает отслеживание для нас, иначе мы получим тысячи тестов в одной папке. Я знаю, что мы можем определять подпространства имен в основном codeception.yml, однако он по-прежнему использует тот же плоский макет каталогов, который мы не хотим использовать.
Как будет выглядеть начальная загрузка codeception, чтобы заставить ее заглянуть в папку верхнего уровня и просто запустить любой тест в каталогах под ней и включить его в основной бегун?