Файлы функций Behat в отдельном репозитории git

У нас есть много веб-приложений и веб-сайтов PHP. Я создал настройку behat/mink, которая будет работать для всех наших приложений/сайтов. Я хочу, чтобы все сайты использовали общую настройку тестирования, поэтому я хочу иметь папку /test в каждом проекте в качестве подмодуля Git, который содержит настройку behat/mink, а также файлы functions/bootstrap/FeatureContext.php, которые я настроил для нашего места. НО я хочу, чтобы файлы .feature оставались частью репозитория Git приложения.

Как я могу это осуществить?

Если просто добавить *.feature во внутренний тест .gitignore, подмодуль проигнорирует их, как и репозиторий проекта.


person zkent    schedule 28.10.2015    source источник


Ответы (1)


Вы можете разместить свои файлы функций вне вашего подмодуля со следующей конфигурацией:

default:
    suites:
        default:
            paths:
                - %paths.base%/../features

Тогда ваш подмодуль, содержащий общую конфигурацию, может находиться в /test/behat, а файлы функций размещаются в /test/features и являются частью основного репозитория.

person b263    schedule 31.10.2015
comment
Мне это нравится. Просто и понятно. - person zkent; 03.11.2015