[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Exécuter des tests unitaires

WARNING
Toutes les commandes de l’interface de ligne de commande Magento doivent être exécutées par le ​ propriétaire du système de fichiers.

Cette commande exécute un ensemble de tests définis dans la base de code Commerce 2. Vous pouvez exécuter tous les tests ou les tests que vous sélectionnez. Lorsqu’un type non pris en charge est spécifié, le programme s’arrête et répertorie tous les types disponibles. Une fois l’exécution terminée, un rapport détaillé affiche l’exécution du test et ses résultats.

Conditions préalables

Avant d’exécuter cette commande, la valeur suivante doit doit être vraie :

  • Le module Magento_Developer doit être activé. Vous pouvez l’activer comme suit :

    code language-bash
    bin/magento module:enable [--force] Magento_Developer
    

    N’utilisez l’option --force que si nécessaire.

  • Votre système doit être configuré pour exécuter les tests souhaités.

Par exemple, pour exécuter des tests d’intégration, vous devez copier le dev/tests/integration/etc/install-config-mysql.php.dist dans dev/tests/integration/etc/install-config-mysql.php et le modifier en fonction de votre environnement.

Exécution des tests

Utilisation des commandes :

bin/magento dev:tests:run <test>

Pour répertorier les types de test disponibles :

bin/magento dev:tests:run --help

Exemple de retour :

all, unit, integration, integration-all, static, static-all, integrity, legacy, default

Par exemple, pour exécuter des tests d’intégration :

bin/magento dev:tests:run integration
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c