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)":
Результат:
- Автоматизированное тестирование готового сайта с помощью Codeception
- Вставка в CKEditor видео из ВКонтакте и Rutube (расширение модуля CKEditor 5 Media Embed)
- Как работает опция "Aggregation type" в настройках полей Views при включённой агрегации
- Создание сравнительной таблицы с значениями из EAV Field
- Препроцессинг настроек форматтера перед сохранением
Добавить комментарий