LU16d - PHPUnit-Tests in Moodle

Jedes Plugin enthält einen Ordner tests/local mit den Unittests. In diesem Ordner befinden sich die einzelnen Dateien mit den Testdefinitionen.

Wenn du einen neuen Test geschrieben hast, musst du die Konfiguration aktualisieren.

php /home/bzz/moodles/stable_404/moodle/admin/tool/phpunit/cli/init.php

In der Regel wollen wir nur bestimmte Tests durchführen. Ein vollständiger Test mit allen Features würde sehr lange dauern.

Du kannst die Tests für ein bestimmtes Plugin mit dem Tag –testsuite ausführen. Zum Beispiel:

/home/bzz/moodles/stable_404/moodle/vendor/bin/phpunit --testsuite mod_externalassignment_testsuite

Um einen einzelnen Test auszuführen, kannst du ihn mit diesem Befehl auswählen:

/home/bzz/moodles/stable_404/moodle/vendor/bin/phpunit mod/externalassignment/tests/local/assign_test.php
  • modul/m450/learningunits/lu16/phpunit_moodle.txt
  • Zuletzt geändert: 2025/01/21 07:10
  • von msuter