/phpuaca

PHPUnit Autocomplete Assistant (PhpStorm plugin)

Primary LanguageJava

PHPUnit Autocomplete Assistant

PhpStorm plugin to provide smart autocomplete, code navigation and refactoring features for mocked class methods.

Supported all versions of PhpStorm since 7.1.

Feature list

  • method autocomplete for class, abstract class and trait mock objects;
    • supported PHPUnit methods:
      • \PHPUnit\Framework\MockObject\MockBuilder::setMethods
      • \PHPUnit\Framework\TestCase::getMock
      • \PHPUnit\Framework\TestCase::getMockClass
      • \PHPUnit\Framework\TestCase::getMockForAbstractClass
      • \PHPUnit\Framework\TestCase::getMockForTrait
      • \PHPUnit\Framework\MockObject_Builder_InvocationMocker::method
  • code navigation (go to declaration, find usages, etc.) and refactoring (rename methods);
  • highlighting of incorrect method usages;

Examples

Mock creation:

PHPUnit_Framework_MockObject_MockBuilder::setMethods

Mock usage:

PHPUnit_Framework_MockObject_Builder_InvocationMocker::method

Releases

Installation

Latest version, installation from disk:

  • Go to PhpStorm -> Preferences... -> Plugins -> (Gear Icon) -> Install plugin from disk... and choose jar file
  • Restart PhpStorm