8000 GitHub - naxvog/vscode-phpunit: VSCode extension for phpunit.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

naxvog/vscode-phpunit

 
 

Repository files navigation

Latest Release Installs Rating

Phpunit for VSCode

Setup

  • Install phpunit.
  • Set the config values:
{
    "phpunit.execPath": "path/to/phpunit",
    "phpunit.args": [
        "--configuration", "./phpunit.xml.dist"
    ],
    "phpunit.preferRunClassTestOverQuickPickWindow": false // Default false
}

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%
0