Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>PHPUnit ExtendedNew to Visual Studio Code? Get it now.
PHPUnit Extended

PHPUnit Extended

Santiago García

|
5,591 installs
| (1) | Free
Run PHPUnit tests from VSCode.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Phpunit for VSCode

Version Installs Rating

Setup

  • Install phpunit or have phpunit installed through composer.
  • Set the config values:
{
    "phpunit.execPath": "path/to/phpunit", // If this value is set to '' it will try to use the composer phpunit installation.
    "phpunit.args": [
        "--configuration", "./phpunit.xml.dist"
    ],
    "phpunit.envVars": {
        // Here you can define the environment variables to be set before executing phpunit
    },
    "phpunit.excludedGroups": [
        // Groups to be excluded when running the TestSuiteWithExclusions command
    ],
    "phpunit.scriptsAfterTests": {
        "ok": [
            {
            "command": "some-command-with-args",
            "args": ["-status=ok"]
            },
            "another-command-without-args"
        ],
        "error": []
    },
    "phpunit.showOutput": "always" // always, error, ok
}

How to use

Run with (Cmd+Shift+P on OSX or Ctrl+Shift+P on Windows and Linux) and execute:

  • PHPUnit Test Nearest: This command will search the nearest function from the cursor position until the file's beginning.

test-nearest

  • PHPUnit Test Current File: This command will test the current active file.

test-file

  • PHPUnit Test All Suite: This command will run all the test suite.

test-suite

  • PHPUnit Test All Suite With Exclusions: This command will run the test suite without the excluded groups set in the configuration.

  • PHPUnit Test: This command will show a window to pick the test to run.

test-pick

  • PHPUnit Run Last Test: This command will run the last test ran.

test-last

  • PHPUnit Cancel Current Test: This command will cancel the current running test.

test-cancel

Notes / Tips / Advanced

  • 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 phpunit.envVars object.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft