이 인터페이스의 일부로 구현 된 supportsClass (나는 BDD/TDD를 믿습니다.)라고하는 부울 메서드가 있습니다. 내 사양에서부울 값을 확인할 때 PHPSpec TypeError
심포니 \ 구성 요소 \ 보안 \ 코어 \ 사용자 \의 UserProviderInterface에게
나는이 방법을 사용자가 선지자 객체 인이
$this->supportsClass(get_class($user))->ShouldReturn(false).
같은 테스트입니다. 내 사양을 실행하면 내가 던진이 예외가
[오류 : 형식 오류 ("인수 1 PhpSpec \ 예외에 전달 \ ExceptionFactory :: methodNotFound()는 null이 주어진 문자열 형식이어야합니다
나는 == === 또는 중 하나를 사용하여 매처 (matcher)를이 스펙의 패스를 만들 수있는 방법을 찾을 수 없습니다. 당신은 아래의 방법을 볼 수 있듯이 내가 찾을 수있는 유일한 부울 특정 매처 (matcher)이
$this->shouldBeActive(); // isActive() method should return true
$this->shouldHaveSomething(); // hasSomething() method should return true
$this->shouldNotBeActive(); // isActive() method should return false
$this->shouldNotHaveSomething(); // hasSomething() method should return false
있습니다 테스트가 이들 중 하나와 일치하지 않습니다. 누구든지 부울 테스트 방법을 명확히 할 수 있다면 가지고 있지 않은 방법은/고맙게 생각합니다.