Drupal → Как из PhpStorm выполнить тест(ы)

19.09.2024

1. Ставим PHPUnit:

composer config minimum-stability dev
composer require drupal/core-dev:^10 --with-all-dependencies --dev

2. В настройках PhpStorm открываем секцию PHP -> Test frameworks. PhpStorm автоматически определит PHPUnit и добавит его в список фреймворков. В настройках PHPUnit отмечаем "Default configuration file" и выбираем файл core/phpunit.xml.dist:

3. В меню PhpStorm выбираем Run -> Edit Configurations.... В открывшемся окне кликаем по "Edit configuration templates...":

4. Выбираем PHPUnit, в поле "Environment variables" прописываем локальный http адрес сайта (SIMPLETEST_BASE_URL) и данные от тестовой БД (SIMPLETEST_DB):

SIMPLETEST_BASE_URL=https://drupal10.local;SIMPLETEST_DB=mysql://root:root@localhost/drupal10_simpletest

При этом адрес сайта должен быть рабочим, а база создана и пуста.

5. Открываем файл теста, например core/modules/comment/tests/src/Functional/CommentPreviewTest.php, напротив названия класса кликаем по двойной стрелочке и выбираем "Run (... PHPUnit)":

Результат:

Написанное актуально для
Drupal 8+
Похожие записи

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