Тестирование модулей с фикстурами. Проблема с миграциями.

Всё про тестирование в Yii 2.0
Ответить
Аватара пользователя
Floor12
Сообщения: 20
Зарегистрирован: 2018.06.25, 15:12

Тестирование модулей с фикстурами. Проблема с миграциями.

Сообщение Floor12 » 2019.02.25, 14:56

Привет, есть у меня ряд модулей, которые я пытаюсь тестировать. Модулям часто бывает нужно тестирование с базой.
Так проблема возникает по namespace классов миграция.
По дефолту эти классы не имеют никакого неймспейса. И так оно работает нормально, когда работает вместе с фреймворком yii2.
Но когда я пытаюсь вызвать эту миграцию в своем \PHPUnit\Framework\TestCase абстрактном классе, где определяю как поднимать приложение, чтобы вызвать safeUp миграции, то там уже не получится вызвать класс миграции без неймспейса.
Спасаюсь от этой проблемы так, кто класс миграции модуля тупо копирую в папку тестов и там уже он имеет свой неймспейс, так все работает.
Но как-то меня этот подход смущает )

Подскажите куда копать, если кто знает )

Ответить