Ausführen von Komponententests
Mit diesem Befehl wird eine Reihe von Tests ausgeführt, die in der Codebasis von Commerce 2 definiert sind. Sie können entweder alle ausgewählten Tests oder Tests ausführen. Wenn ein nicht unterstützter Typ angegeben wird, wird das Programm beendet und listet alle verfügbaren Typen auf. Nach der Ausführung wird ein detaillierter Bericht mit dem Testlauf und den Ergebnissen angezeigt.
Voraussetzungen
Bevor Sie diesen Befehl ausführen, muss der folgende must wahr sein:
-
Das Modul
Magento_Developer
muss aktiviert sein. Sie können sie wie folgt aktivieren:code language-bash bin/magento module:enable [--force] Magento_Developer
Verwenden Sie die Option
--force
nur, wenn dies erforderlich ist. -
Ihr System muss für die gewünschten Tests eingerichtet sein.
Um beispielsweise Integrationstests auszuführen, sollten Sie dev/tests/integration/etc/install-config-mysql.php.dist
in dev/tests/integration/etc/install-config-mysql.php
kopieren und an Ihre Umgebung anpassen.
Ausführen von Tests
Befehlsverwendung:
bin/magento dev:tests:run <test>
So listen Sie die verfügbaren Testtypen auf:
bin/magento dev:tests:run --help
Beispielrückgabe:
all, unit, integration, integration-all, static, static-all, integrity, legacy, default
So führen Sie beispielsweise Integrationstests aus:
bin/magento dev:tests:run integration