Как я могу использовать SQLite для функционального тестирования PHPUnit в TYPO3 9LTS

Начиная с 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

Я рассматриваю этот вариант в надежде, что смогу ускорить свое функциональное тестирование, которое, как я сейчас считаю, медленным.

1) https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.4/Feature-85256-InstallTYPO3OnSQLite.html

См. также:  Как объединить таблицу с древовидной структурой в один вложенный объект JSON?
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Tomasnorre

    Вам нужен sqlite на сервере или в контейнере докеров, где вы запускаете свои тесты, а затем просто устанавливаете

    typo3DatabaseDriver=pdo_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

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: