- Install phpunit.
- Config:
{
"phpunit.php": "absolute/path/to/php",
"phpunit.phpunit": "path/to/phpunit",
"phpunit.args": [
"--configuration", "./phpunit.xml.dist"
]
}
No config needed if you have php in you environment variables and phpunit in your project (composers vendor dir or .phar file). See the configuration section in package.json for all values and their descriptions.
Run with (Cmd+Shift+P
on OSX or Ctrl+Shift+P
on Windows and Linux) and execute the PHPUnit Test
command.
- Test a function: Place cursor on a function and run.
- Test a class: Place cursor on class name and run.
- Pick test from a list: Place cursor anywhere in class except on class name or on a function and run.
- Test everything according to --configuration: Close editor window and run.
- Test everything in a directory: Open a file in the directory to test and run the
PHPUnit Test Directory
command.
- Rerun last Test: Run the
PHPUnit Rerun last test
command. Is also possible set a keybinding to run this command:
{ "key": "cmd+shift+r", "command": "phpunit.RerunLastTest", "when": "editorFocus" }
- execPath is recommended to set in your 'user settings'. Having phpunit in PATH doesn't work (at least on windows 10) =(.
- args is recommended to set in your 'workspace settings'. You can add any phpunit args, check phpunit --help.
- To hook into the debugger (github.com/felixfbecker/vscode-php-debug). Add Key:
XDEBUG_CONFIG
, Value:idekey=VSCODE
to your environment variables. (Tested on Windows 10)