2017-11-21 6 views
-1

Symfony Framework에서 PhpUnit을 사용하여 테스트 용 스크립트를 작성 중입니다. 테스트 스크립트를 통해 내 아약스 이벤트 중 하나를 테스트하려고했습니다. 그러나 나는 할 수 없었다. ajax는 span 요소가 클릭 될 때 작동합니다.Symfony에서 PhpUnit을 사용하여 내 아약스를 테스트하려면 어떻게해야합니까?

어떻게 테스트 스크립트를 통해이 작업을 수행 할 수 있습니까?

답변

1

테스트 기능에 다음 행을 추가하십시오.

$crawler = $client->request('GET', '/test/', array(), array(), array(
    'HTTP_X-Requested-With' => 'XMLHttpRequest', 
)); 
+0

감사합니다. 코드를 사용해 보았습니다. 내가 얻는 것은 '("getName()"으로 정의 된) 이름으로 "코어"확장자를 참조하는 것은 1.26 이후에 사용되지 않으며 Twig 2.0에서 제거 될 것이다. 정규화 된 확장 클래스 이름을 대신 사용하십시오. 2x Tests \ AppBundle \ Controller의 CalculatorTest :: testAdd에서 2x "filename"을 기본 전략으로 사용하는 것은 버전 1.27부터 사용되지 않습니다. 대신 "name"을 사용하십시오 : 1x Testx \ AppBundle \ Controller'의 CalculatorTest :: testAdd에서 1x –