Выполнение тестов Magento для использования php bin/magento dev:tests:run
занимает много времени.
Есть ли способ запустить тесты только для определенного модуля?
Я нуб в (юнит) тестировании, так что помилуй.
magento2
unit-tests
Мариус
источник
источник
all, unit, integration, integration-all, static, static-all, integrity, legacy, default
. И некоторые общие параметры, подобные-h, -q, ...
этому, доступны для всех команд. Так что ничего особенного в них нетОтветы:
Magento 2 использует phpunit framework для запуска теста. Вы можете запустить тест для каждого типа и модуля с помощью команды:
Например:
чтобы запустить модульный тест для каталога , вам нужно запустить команду
vendor/phpunit/phpunit/phpunit -c dev/tests/unit/phpunit.xml.dist app/code/Magento/Catalog/Test/Unit/
чтобы запустить интеграционный тест для каталога , вам нужно запустить
vendor/phpunit/phpunit/phpunit -c dev/tests/integration/phpunit.xml.dist dev/tests/integration/testsuite/Magento/Catalog
В настоящее время только модульное тестирование перенесено в модули. Также статический и интеграционный тест целостности работает со всем magento-кодом.
источник
php vendor/phpunit/phpunit/phpunit -c dev/tests/unit/phpunit.xml.dist vendor/magento/module-catalog/
Ответ Канди выглядит как путь, но в то же время я нашел быстрый и грязный способ сделать это.
Копировать
dev/tests/unit/phpunit.xml.dist
вdev/tests/unit/phpunit.xml
и заменитьс участием
и закомментируйте другие
directory
теги внутри<testsuite>
тега.Когда вы закончите, отмените ваши изменения или удалите
phpunit.xml
.источник
vendor/phpunit/phpunit/phpunit -c dev/tests/unit/phpunit.xml.dist app/code/Magento/Catalog/Test/Unit/
php vendor/phpunit/phpunit/phpunit -c dev/tests/unit/phpunit.xml.dist vendor/magento/module-catalog/
Основные коды Magento перемещены в путь продавца / magento.phpunit.xml
файл и укажите путь к модулю, который вы хотите протестировать.просто добавьте, что с помощью Phpstorm IDE вы можете определить конфигурацию теста для вашего модуля и запустить его отдельно. Запуск тестов в PhpStorm
источник