After you set up PHPUnit, Web IDE greatly helps you to run your tests. Namely, to quickly create test run configuration:
- Right-click the desired target: a directory or a PHP file in the Project view, or a test class/method name in the code editor
- Choose Run<name> to start or Create<name> to specify additional parameters
XML configuration file
Advanced settings can be specified through PHPUnit configuration file. All the options specified in Web IDE take precedence over those set in configuration file.
A test can be tagged as belonging to one or more groups using the @group annotation as shown below.
The test is run if none of the specified groups is excluded and at least one group is included.
Before you execute tests, please set up PHP home directory (one that contains PHP executable) in Settings | PHP. Debugging is currently available via XDebug. Specify the same debug port in Settings | PHP as in php.ini file (xdebug.remote_port=<port number>).
Test results window
You can easily navigate from tests results tree and stack trace to the corresponding source code location.
When debugging your tests you get all the features, such as watches, expressions evaluation, etc. You can have several debug sessions simultaneously.
All of these features will be available since next EAP.
Test with pleasure!
Subscribe to Blog updates
Thanks, we've got you!
Qodana Clone Finder: Early Access Program
In December 2020, we announced the EAP for Qodana, which is rapidly evolving into a comprehensive platform that allows companies to perform multi-level evaluations of the quality of code they own, contract, or purchase. Qodana helps you detect bugs without relying on an IDE, either on a local machi…
PhpStorm 2020.2 EAP #3
The Early Access Program for PhpStorm 2020.2 is in full swing and today we’ve got the third build of the 2020.2 EAP for you. In this blog post, you can read about improvements for Git installed in WSL2 and Search Everywhere. Download PhpStorm 2020.2 EAP (more…)…
PhpStorm 2019.3.3 Preview
We’ve just rolled out a preview for the third minor update for PhpStorm 2019.3. Please give the PhpStorm 2019.3.3 Preview build 193.6494.5 a try and share your feedback with us. (more…)…
How to Upgrade to PHP 7.4 with PhpStorm
Check out our fresh video with a few nice tips and tricks on how to update your codebase to PHP 7.4. It combines materials from the PhpStorm 2019.2 and PhpStorm 2019.3 releases, with a few cool bonuses to boot. Nikita drew our attention to the fact that setters are slower than assigning prop…