class MainTest extends TestCase
{
public function testMain()
{
$stub = $this->createMock(Project\NotImplementedClass::class);
$stub->method('doSomething')
->will($this->returnCallback(function ($string) {
return strtoupper($string);
}));
$this->assertEquals('ABC', $stub->doSomething('abc'));
}
}
PhpStorm은 해당 메서드 doSomething
가 존재하지 않는다고 알려줍니다. 방법을 자동 완성 할 수있는 플러그인을 검색했습니다. 이 플러그인이 있습니까?PhpStorm PHPUnit support
당신이 정의하는 'doSomething' 예상되는 경우? 이것이 바로 "hello world"단위 테스트 일 뿐인 경우, 직접 메서드를 정의하고 스텁링하지 않는 것이 어떻습니까? –