Рейтинг:1

Can you install exported site config as part of a kernel test?

флаг cn

I am using the Configuration Sync module to export config specific to my site out into a config directory that lives outside my main Drupal directory.

When writing kernel tests I know that you can use $this->installConfig() and specify a module(s) to install default config from, but how can I specify certain (or all) config files from that directory to be installed inside of a kernel test?

Рейтинг:0
флаг br

Если вам нужно установить некоторые из них по отдельности, определите, какие из них вы хотите установить вместе, и поместите их вместе в новый модуль. Затем вы можете установить различные комбинации, указав, какие модули устанавливать.

Jimmyb_1991 avatar
флаг cn
Я согласен, что это определенно способ, но он кажется противоречащим тому, как работает экспорт конфигурации. Это уже дает мне каталог, полный файлов конфигурации. Я чувствую, что должен использовать что-то `$this->installConfig('config_sync') для их установки во время теста.
флаг br
Это все равно что сказать, что у вас должна быть возможность установить модуль, но указать, какие объекты установлены или какие блоки. Модуль — это автономный набор кода, который реализует функцию. Если вам нужна только одна часть этого, то это зависимость и ее следует выделить в отдельный модуль.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.