Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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


(Vitsw) #1

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

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

(Michael Bodnarchuk) #2

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

Потом тесты из всех под-проектов можно выполнить вместе http://codeception.com/docs/07-AdvancedUsage#Running-from-different-folders