@Vocler

Как указать в yii2 module для codeception путь на уровень выше?

Есть следующая структура проекта
|-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 дабы не дублировать код?
  • Вопрос задан
  • 993 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Teletype Москва
от 60 000 до 120 000 руб.
РосТендер Москва
от 130 000 до 150 000 руб.
Work Solutions Ростов-на-Дону
от 70 000 руб.
23 сент. 2019, в 12:36
1000 руб./в час
23 сент. 2019, в 12:29
3000 руб./за проект
23 сент. 2019, в 12:09
20000 руб./за проект