직장에서 구형 PHP 코드베이스에 단위 테스트를 추가하고 있습니다. 내가 테스트 한 후 HTML 생성 많은 코드를 재 작성하고 생성 된 문자열이 예상되는 문자열과 동일한 경우 현재 난 그냥과 같이, 테스트하고있어됩니다PHP에서 HTML의 강력한 유닛 테스트
public function testConntype_select() {
$this->assertEquals(
'<select><option value="blabla">Some text</option></select>',
conntype_select(1); // A value from the test dataset.
);
}
이 방법은 단점이있다 (phpunit을 사용) 그 속성 순서, 공백 그리고 많은 다른 관련없는 세부 사항들도 테스트됩니다. 이 작업을 수행하는 더 좋은 방법이 있는지 궁금합니다. 예를 들어 생성 된 DOM 트리를 비교할 수있는 좋은 방법과 쉬운 방법이있는 경우를 예로들 수 있습니다. ruby에 대한 비슷한 질문을 찾았지만 PHP에 대해서는 아무것도 찾을 수 없습니다.