html 문자열의 특정 콘텐츠를 phpunit으로 설정하는 가장 좋은 방법은 무엇입니까?html 콘텐츠를 주장하는 PHPUnit
젠드 응용 프로그램에는 사용할 수있는 어설 션이 있습니다. assertQuery*
. Zend 응용 프로그램을 사용하고 있지 않다면? assertXml*
은 적합하지 않습니다.
예를 들어, <div ... id="myId" ...>...</div>
이라는 태그가 $htmlString
에 있다고 주장하는 경우 id 속성의 위치를 변경하면 테스트가 실패하지 않습니다.
좋은 접근 방식입니다. 'Crawler'에 대한 예제를 생각해 보면 PHP 내장 함수 나 미리 설치된 라이브러리를 생각하고있었습니다. 나는'DOMDocument'와 비슷하게 그것을 할 것입니다. 즉,'$ doc = DOMDocument; $ doc-> loadHTML ($ html); $ this-> assertTrue (bool) $ doc-> getElementById ('elementId'));' –