Skip to content

PHPUnit

Mark Metcalfe edited this page Oct 30, 2021 · 16 revisions

Running PHPUnit from the command line is relatively simple.

Log into one of the PHP containers:

cd sitefolder # must run the command from the root of your Totara repo
tzsh php-7.3 # or other php containers, as mentioned above

Initiate the PHPUnit setup:

installunit # See shell/default-aliases.sh for what this alias does

Run tests:

# See shell/default-aliases.sh for what this alias does
unit # Run all tests
unit relative/path/to/test.php # Run a single test file
unit server/totara/core # Run all tests in a directory
unit --group perform # Run tests tagged with a group

See this page for instructions on how to run PHPUnit directly within PHPStorm.

Clone this wiki locally