Skip to content

aboalnaga/vscode-phpunit

 
 

Repository files navigation

Latest Release Installs Rating

Phpunit for VSCode

Setup

{
    "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.

How to use

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.

vscode-phpunit-test-function

  • Test a class: Place cursor on class name and run.

vscode-phpunit-test-class

  • Pick test from a list: Place cursor anywhere in class except on class name or on a function and run.

vscode-phpunit-quick-pick

  • Test everything according to --configuration: Close editor window and run.

vscode-phpunit-test-all

  • Test everything in a directory: Open a file in the directory to test and run the PHPUnit Test Directory command.

vscode-phpunit-test-directory

  • 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" }

Notes / Tips / Advanced

  • 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)

About

VSCode extension for phpunit.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%