In Moodle, we put all of our test directories into testsuites. For example, the
message/tests directory is defined in the core_message_testsuite testsuite.
Because of our naming scheme for files, we cannot simply pass the directory as
this only looks for files with the suffix Test.php. We can however make use
of the testsuite option to phpunit.
Suites are named as per their frankenstyle component and the complete list
can be found in the generated phpunit.xml configration. Here's an excerpt
for the above example:
In Moodle, we put all of our test directories into testsuites. For example, the message/tests directory is defined in the core_message_testsuite testsuite.
Because of our naming scheme for files, we cannot simply pass the directory as this only looks for files with the suffix Test.php. We can however make use of the testsuite option to phpunit.
Suites are named as per their frankenstyle component and the complete list can be found in the generated phpunit.xml configration. Here's an excerpt for the above example:
With this change, it becomes possible to run all tests for an entire component quickly and easily: