2012-06-20 2 views
2

GWT UI 세트가 있습니다. 일부는 Java로 직접 생성되고 다른 일부는 UI Binder ui.xml 파일을 사용하여 생성됩니다.GWT 현지화를 테스트하는 최선의 방법은 무엇입니까?

공용 GWT 가이드 라인 (예 : 인터페이스 확장 메시지 인터페이스 만들기)에 따라 현지화했습니다.

이제 단위 테스트를 작성하여 메시지 키가 등록 정보 파일의 해당 값으로 대체된다는 것을 검증하는 쉬운 방법이 있습니까?

나는 GWTTestCase를 사용하여 그렇게 할 수 있다고 생각하지만 실제로 페이지를 렌더링하기 위해 브라우저가 필요하지 않습니다. 대신, 원시 문자열 출력을 얻고 일부 정규식으로 메시지가 있는지 확인하는 것으로 충분합니다.

그럴 수 있습니까? 아니면 Selenium과 같은 실행중인 응용 프로그램에서 이러한 것들을 테스트하는 것이 더 낫습니까?

답변

0

그냥 메모. 유효성을 검사하려는 중요한 사항 외에도 메시지 현지화 테스트 중에 프로젝트에서 중요한 점 중 하나는 번역 된 텍스트가 할당 된 공간에 적합한 지 확인하는 것입니다. 고정 된 크기의 상자 인 경우 겹치는 텍스트가 좋지 않습니다. 그리고 이것은 단위 테스트로 점검 할 수 없습니다. 그렇기 때문에 새로운 로캘이 추가되거나 특정 레이블/메시지가 변경되면 수동 검토가 할 일 목록에있는 이유입니다.

0

나는 Selenium을 권하고 싶다. 이 경우 메시지가 있는지 확인하는 것이 까다로울 수 있습니다.이 경우 레이블이있는 위치와 태그를 알아야하기 때문입니다. 필자의 의견으로는 컨트롤러의 동작을 테스트 할 때 GWTTestCase를 사용하는 것이 좋습니다. 가치에 의한 단순 검색은 존재감 만 보장하지만 정확한 배치는 보장하지 않습니다.

나는 테스트에서 문자열이 중복되지 않도록 테스트에서 이러한 변환 속성을 사용하는 것이 좋습니다.

관련 문제