Есть следующая структура проекта
|-app
|-- config
|--- test.php
|-- Modules
|--- MyModule
|---- codeception.yml //Тут тесты для модуля MyModule
|---- tests
|-- tests //Тут тесты для приложения
|-- codeception.yml
app/codeception.yml
выглядит вот так:
actor: Tester
include:
- modules/*
paths:
tests: tests
log: tests/_output
data: tests/_data
helpers: tests/_support
settings:
bootstrap: _bootstrap.php
memory_limit: 1024M
colors: true
modules:
config:
Yii2:
configFile: 'config/test.php'
Т.е. он подгружает конфиг для Yii2 из
config/test.php
.
Проблемы возникли с
app/modules/MyModule/codeception.yml
. Сейчас он выглядит вот так.
namespace: test
actor: Tester
paths:
tests: tests
log: tests/_output
data: tests/_data
helpers: tests/_support
settings:
bootstrap: _bootstrap.php
memory_limit: 1024M
colors: true
modules:
config:
Yii2:
configFile: 'config/test.php'
И разумеется ищет конфиг в
app/modules/MyModule/config/codeception.yml
.
Пытался заменить строку с configFile на
configFile: '/../config/test.php'
Однако в таком случае получаю ошибку
The application config file does not exist: app/modules/MyModule/../config/test.php
Каким образом указать путь для конфига на уровень выше
codeception.yml
?
Есть ли способ заставить все
codeception.yml
файлы модулей унаследовать модуль Yii2 из глобального
codeception.yml
дабы не дублировать код?