Size: a a a

2020 August 30

СП

Сергей Предводителев... in Yii Framework 3
Алексей R
в тестовой БД своя таблица миграций. Если в опциях указать тестовые настройки, то накатятся недостающие миграции сами
Да, но как в рамках кода это реализовать... не пойму...
Конфиг отдельный сделать, но консолька-то отдельным приложеним, не делать же дубль
источник

А

Алексей R in Yii Framework 3
а что ты тестить хочешь? сами запросы к БД и репозитории?
источник

СП

Сергей Предводителев... in Yii Framework 3
Алексей R
а что ты тестить хочешь? сами запросы к БД и репозитории?
Эмулятор Sequence для MySQL :)
источник

А

Алексей R in Yii Framework 3
я бы порекомендовал посмотреть как выглядят тесты в cycle/orm
источник

СП

Сергей Предводителев... in Yii Framework 3
Но вообще, приёмочные тесты делать, как-то ведь надо тестовую БД наполнять...
источник

RT

Roman Tsurkanu in Yii Framework 3
Фикстурами обычно наполняют
источник

RT

Roman Tsurkanu in Yii Framework 3
Посмотри codeception
источник

СП

Сергей Предводителев... in Yii Framework 3
Roman Tsurkanu
Фикстурами обычно наполняют
А структуру?
источник

СП

Сергей Предводителев... in Yii Framework 3
В  Yii2 по сути было две точки входа консольных: обычный и для теста. А тут как быть...
Пилить в приложении тестовую точку входа для консоли и делать конфиги тестовые, и потом уже через эту тестовую точку входа запускать миграции?
источник

RT

Roman Tsurkanu in Yii Framework 3
Миграции меняют структуру бд
источник

СП

Сергей Предводителев... in Yii Framework 3
всё правильно
источник

RT

Roman Tsurkanu in Yii Framework 3
А фикстуры наполняют бд тестовыми данными
источник

СП

Сергей Предводителев... in Yii Framework 3
Как мне сделать структуру тестовой БД?
источник

RT

Roman Tsurkanu in Yii Framework 3
Просто инсерты какие-то
источник

RT

Roman Tsurkanu in Yii Framework 3
Сергей Предводителев
Как мне сделать структуру тестовой БД?
Просто сделай чистый дамп бд
источник

СП

Сергей Предводителев... in Yii Framework 3
И делать после каждой миграции дампы?
источник

А

Алексей R in Yii Framework 3
Сергей Предводителев
Как мне сделать структуру тестовой БД?
0. ты можешь поднять тестовый сервер и гонять всё там
1. ты можешь сделать конфиг для тестов и загржать его при тестировании
2. ты можешь добавить данные тестовой БД в тот же конфиг, и переключать базу по умолчанию на тестовую. Перед запуском кейсов в бутстрапе запускать миграции
источник

СП

Сергей Предводителев... in Yii Framework 3
конфиг загружать куда?
источник

А

Алексей R in Yii Framework 3
саму структуру тестов можно посмотреть в cycle/orm. Там в setUp производится подготовка для каждого теста
источник

СП

Сергей Предводителев... in Yii Framework 3
конфиг - имеется в виду то, что собирается composer-config-plugin'ом?
источник