매우 두꺼운 질문이지만 Codeception의 콘솔에 자신의 디버그 메시지를 인쇄 할 수있는 방법이 있습니까? 나는 순전히 테스트 자체를 디버깅, 주장과는 아무 상관이없는 메시지 의미 (같은 예를 들어, 당신 것 var_dump()
정규 PHP 웹 사이트에서 변수)Codeception의 콘솔에 디버그 출력 인쇄
var_dump()
,
echo
및
print
을 시도
하지만 아무 소용. WebDebug
의 makeAResponseDump()
을 사용하면 아무런 결과가 나오지 않고 단지 xdebug과 같은 디버거를 실행하지 않고도 내 변수의 내용을 볼 수 있기를 원합니다.
class WebHelper extends \Codeception\Module
{
public function seeMyVar($var){
$this->debug($var);
}
}
와 같은 클래스 호출 : 나는 난 디버그 출력을 얻을 다음
$foo = array('one','two');
$I->seeMyVar($foo);
을
을 보여줍니다 것이다. 솔루션을 공유해 주셔서 감사합니다. –
왜'var_dump','print_r', 또는'print'를 호출하지 않을까요? 그것은'tryToTest' 내에서 작동합니다 – pymarco
위 테스트 중 어느 것도 작동하지 않았기 때문에 원래 포스트가 작동 한 이후로 새 버전이 나왔을까요? –