Dep. Comercial +40 365-882.777 +40 722-241.273 Lun-Vin: 10:00-18:00
View Categories

Cum rulez suita de teste Magento 2?

< 1 minut de citit

Magento 2 include o suită completă de teste (unitare, de integrare, statice, funcționale), configurate cu PHPUnit sub dev/tests/.

Teste unitare

Cele mai simple — nu necesită configurare. Din rădăcina Magento:

php vendor/bin/phpunit -c dev/tests/unit/phpunit.xml.dist

Pentru un singur modul, indică directorul acestuia, ex.:

php vendor/bin/phpunit -c dev/tests/unit/phpunit.xml.dist vendor/magento/module-catalog/Test/Unit/

Teste de integrare

Necesită o bază de date de test. Configureaz-o în dev/tests/integration/etc/install-config-mysql.php:

<?php
return [
    'db-host' => 'localhost',
    'db-user' => 'root',
    'db-password' => '',
    'db-name' => 'magento_integration_tests',
    'db-prefix' => '',
    'backend-frontname' => 'backend',
    // ... credențiale admin din \Magento\TestFramework\Bootstrap
];

Creează baza de date și rulează:

mysql -e 'CREATE DATABASE magento_integration_tests'
php vendor/bin/phpunit -c dev/tests/integration/phpunit.xml.dist

Întreaga suită

php bin/magento dev:tests:run
Actualizat la 26/07/2026