Как лучше организовать структуру папок codeception для проекта, разделенного на несколько частей

Добрый день. Есть проект, который разбит на следующие части common, frontend, backend. Как лучше организовать структуру папок, при которой можно будет повторно использовать Helper’ы, модули и т.д? Как это можно настроить? Хотелось бы получить что-то подобное:

/tests
 -_output
 -_data
 -_support
 -common
   -integrate
   -unit
 -frontend
   -acceptance
   -functional
   -unit
 -backend
   -acceptance
   -functional
   -unit

Тесты каждой части лучше хранить отдельно. Т.е. frontend в frontend/tests и т.п.
Если будут общие хэлперы, то не важно где они будут находиттся, главное, чтобы они подхватывались автолоадером. Если вы указали имя хэлпера как \Common\Helper\Unit, то убедитесь, что Composer или внутренний Autoloader могут его вгрузить.

Потом тесты из всех под-проектов можно выполнить вместе Codeception - PHP Testing framework - PHP unit testing, PHP e2e testing, database testing

1 лайк