최근에 Continuous Integration 시스템에서 xHTML 소스의 연속 검사를 사용하여 프로젝트의 품질을 어떻게 개선 할 수 있을지 생각했습니다. jTidy JTidy는 HTML 단정하는 HTML syntax checker
꽤 프린터의 자바 포트 -셀렌에 xHTML 마크 업 검사기가 통합되었습니다.
봐, 우리는 프로젝트
http://sourceforge.net/projects/jtidy 있습니다.
xHTML은 명령 줄 인터페이스를 통해 유효성을 검사 할 수 있습니다. 또는이 도구는 모든 소스 코드가 열려 있기 때문에 필요한 방식으로 확장 할 수 있습니다.
assertTextPresent 또는 기타와 같은 모든 셀렌 검증 방법을 덮어 쓸 수 있으므로 (현재 상태의 HTML 소스를 제공하여) jTidy를 호출하고 일부 오류나 경고가 발생할 경우 -에 저장할 수 있습니다. 지속적인 통합 시스템 빌드의 로그 - 모든 프로젝트 관련 정보가이 정보를 볼 수 있습니다.
이 호출을 모든 단계에서 통합하기 위해 모든 Selenium 메소드를 다시 작성할 수는 없지만 DOM Manupulation 이후에이 호출을 원하는 위치에 만들 수 있습니다.
예, Google 사이트에 W3C 마크 업 검사기를 사용할 수 있지만이 검사기로 페이지 원본의 초기 상태가 아닌지 확인할 수는 없습니다. 페이지를 만든 후에는 마크 업 오류/경고를 생성 할 수있는 많은 DOM 조작이있을 수 있습니다.이 스키마로 바로 찾을 수 있습니다.
연속 통합을 사용하면 얻을 수있는 이점 중 하나는 기존 코드 기반과 어떻게 통합되는지, 단위 테스트와 기능 테스트가 통과하는지 테스트 할 수 있다는 것입니다. 인스턴트 xHTML 마크 업 유효성 확인 상태와 같은 유용한 정보를 얻지 않으시겠습니까? 우리가 문제를 쉽게 식별할수록 문제를 쉽게 해결할 수 있습니다.
아직 Google에서이 테마에 대해 아무 것도 발견하지 못했습니다. 알고 싶다면이 아이디어에 대해 어떻게 생각하십니까?
다음은 주제와 관련된 내용입니다. https://cburgmer.posterous.com/using-selenium-to-validate-xhtml-markup-using – sumid