Начиная с TYPO3 9.4 [1] в TYPO3 есть поддержка SQLite. Это рекомендуется для небольших веб-сайтов, сред разработки или тестирования.
Но я не знаю, как использовать это в контексте тестирования, MySQL, который я использовал в течение многих лет TYPO3_PATH_WEB=$PWD/.Build/Web typo3DatabaseName=database typo3DatabaseHost=localhost typo3DatabaseUsername=root typo3DatabasePassword=root .Build/bin/phpunit -c config.xml Tests/Functional
Я рассматриваю этот вариант в надежде, что смогу ускорить свое функциональное тестирование, которое, как я сейчас считаю, медленным.
Вам нужен sqlite на сервере или в контейнере докеров, где вы запускаете свои тесты, а затем просто устанавливаете
в качестве переменной среды перед вашей командой. Этого достаточно для запуска тестов с sqlite.
Я написал статью, в которой я тоже рассказываю об этом.
Когда я это делаю, я получаю « RuntimeException: запрошенное соединение с базой данных с именем Default не настроено. « Похоже, я все еще что-то упускаю. Выполнение следующей команды для TYPO3 Crawler. « typo3DatabaseDriver = pdo_sqlite ./.Build/bin/phpunit —bootstrap .Build / vendor / nimut / testing-framework / res / Configuration / FunctionalTestsBootstrap.php Tests / Functional / Domain / Repository / QueueRepositoryTest.php » — person Tomasnorre; 14.10.2019
К вашему сведению: я тестирую ветку краулера typo3v9. — person Tomasnorre; 14.10.2019