---
title: Cum rulez suita de teste Magento 2?
description: "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…"
url: "https://www.hostx.ro/kb/cum-execut-magento-2-test-suite/"
updated: "2026-07-26"
category: Programare / Aplicații / Magento
tags:
  - bază de date
  - CLI
  - debugging
  - Magento 2
---

# Cum rulez suita de teste Magento 2?

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 MagentoTestFrameworkBootstrap
];
```

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
```
