PhpStorm 2019.3 Help

Navigating between test and test subject

In PhpStorm, you can quickly navigate between a test and the test subject.

For more information on common testing procedures, see Performing Tests.

For language- and framework-specific guidelines, see Testing JavaScript, Testing Node.js Testing with PHPUnit, Testing with Behat, Testing with Codeception, Testing with PHPSpec, and Language and Framework-Specific Guidelines.

Jump from a test to its test subject

  1. Open a test class in the editor.

  2. From the editor context menu, choose Go To | Test Subject or press Ctrl+Shift+T.

    The test subject for the current test class opens in the dedicated tab of the editor and gets the focus.

In the PHP context, when working with PHPUnit and Codeception tests, you can use the @covers annotation to maintain the link between the test class or method and their test subjects.

This way, it will be possible to navigate between the test and test subject even if their names do not follow the PHPUnit naming convention:

class Person { public function getAge() {} } /** @covers Person */ class TestForPersonClass extends TestCase { /** @covers Person::getAge */ public function testCorrectAgeIsReturned() {} }

Jump from a class, file, or method to its test

  1. Open a test class in the editor. If you want to navigate from the method to its test, position the caret at this method.

Last modified: 27 March 2020