PhpStorm plugin to provide smart autocomplete, code navigation and refactoring features for mocked class methods.
Supported all versions of PhpStorm since 7.1.
- method autocomplete for class, abstract class and trait mock objects;
- type providers:
getMock
,getMockForAbstractClass
, etc. will return mock object with methods of mocking class andPHPUnit_Framework_MockObject_MockObject
; - 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
- type providers:
- code navigation (go to declaration, find usages, etc.) and refactoring (rename methods);
- highlighting of incorrect method usages;
- Prophecy support.
Mock creation:
Mock usage:
- Latest (JDK 8 is required) phpuaca-1.3.5.jar
- Previuos (unstable, for PhpStorm 2016 and later, JDK 8 is required) phpuaca-1.3.4-since145.jar
- Previous (unstable, for previous versions) phpuaca-1.3.3-since133-until144.jar
Stable version, JetBrains repository:
- Go to
PhpStorm -> Preferences... -> Plugins -> Browse repositories ...
and search for PHPUnit Autocomplete Assistant plugin - Restart PhpStorm
Latest version, installation from disk:
- Go to
PhpStorm -> Preferences... -> Plugins -> Install plugin from disk...
and choose jar file - Restart PhpStorm