Как запускать функциональные тесты TYPO3 с помощью ddev?

Я попытался запустить функциональные тесты для расширения TYPO3 внутри ddev. Я столкнулся с проблемой, что TYPO3 пытается создать новые базы данных для тестов, но пользователю ddev db по умолчанию с именем db не разрешено создавать новые базы данных.

Как я могу обойти эту проблему?


person Tim Schreiner    schedule 25.10.2018    source источник


Ответы (2)


В основную документацию «TYPO3 объяснения» недавно была добавлена ​​глава о тестировании. Это дает некоторое представление о том, как можно проводить тестирование расширений и проектов: https://docs.typo3.org/typo3cms/CoreApiReference/Testing/Index.html.

Для расширений запускается собственная контейнерная тестовая система для функциональных тестов, для проектов задокументирован пример использования ddev для выполнения приемочных тестов. Последний может быть изменен/расширен для функциональных тестов. В документации по тестированию также объясняется, почему TYPO3 создает собственные экземпляры для каждого теста.

person Christian Kuhn    schedule 08.11.2018

Контейнер базы данных ddev также предоставляет пользователя root, которого вы можете использовать для этого. Просто используйте root в качестве имени пользователя, а также root в качестве пароля для своих тестов.

person Tim Schreiner    schedule 25.10.2018