Commands Tests
You can test your custom commands running in console with craft
test helper.
This will programmatically run the command if it has been registered in your project and assert that no errors has been reported.
Available Assertions
The following assertions are available when testing command with craft
.
assertSuccess
Assert that command exited with code 0 meaning that it ran successfully.
assertHasErrors
Assert command output has errors.
assertOutputContains
Assert command output contains the given string.
assertExactOutput
Assert command output to be exactly the same as the given reference output. Be careful to add eventual line endings characters when using this assertion method.
assertOutputMissing
Assert command output does not contain the given reference output.
assertExactErrors
Assert command output has exactly the given errors.
Last updated