👋 Hello! The extension still in the early development phase.

PHPTestSuite provides integration for PHPUnit and PEST.


💡 In order to use this extension project must contain composer.json file with a PHPUnit or PEST installed.


  • Use PHPTestSuite sidebar (double click on the test inside a file will run it or use context menu to run a file)
  • Open the command palette and type PhpTestSuite, RunFile, RunNearest, RunLatest, etc.


🎈 There's no configuration at this point.


👋 That's it! Hope you will enjoy using it!

P.S. Feel free to create issues, discussion, etc. 😉


  • [ ] Create a way to show that test is running
  • [x] Add shortcuts
  • [x] Show success or error icon right next to each test in the sidebar
  • [x] Run a single test in file from the command palette
  • [x] Support different projects architecture (DDD, Modules, etc…)
  • [x] Better tests filtering, right now there’s known issues with a regex
  • [ ] Better folding in the sidebar


Version 1.0.1

  • Added support different projects architecture (DDD, Modules, etc…)

Version 1.0.0

  • Added a success or error icon next to each test in the sidebar after it runs.

Version 0.0.5

  • Fixed an issue with displaying non-test classes in the sidebar.

Version 0.0.4

  • Updated the info modal to only be 2000 chars long to avoid modal window overlap. This is probably a bug in Nova (reported).

Version 0.0.3

  • Add ability to run latest test from Command Palette and with a shortcut — option-command-l

Version 0.0.2

  • Add ability to run a single test from Command Palette
  • Add shortcuts (option-command-t to run a file and option-command-m to run a single test method)

Version 0.0.1

Initial release