문제

나는 방금 GWT를 사용하기 시작했고 지금까지 너무 좋았지 만 샘플 코드를 읽은 후에는 높은 수준의 테스트 범위를 갖는 것이 필요합니까? (대부분의 코드가 선언적이라는 것을 알 수 있고 일부 속성을 추가하여 확인 할 때의 의미를 볼 수 있으므로 특정 속성이 있지만 모두가 아닙니다).

또한 GWT와 TDDING의 gotchas가 무엇인지 알고 싶습니다.

나는 Eclipse를 사용하고 있으므로, 당신이 약간 만족 스럽다면 gwt에 대한 ins를 추가하면 입력에 감사드립니다.

편집 : 어쩌면 나는 매우 넓은 질문을하고 있지만, 정보가 적지 만 jQuery/extjs/prototype/scriptaculous로 nvelocity views를 갖는 데 도움이 될 것입니다. 이것은 약간 다릅니다.

도움이 되었습니까?

해결책

나는 당신이 꽤 광범위한 질문을했다고 생각합니다. 이것은 당신이 한동안 답장을받지 못한 이유의 일부입니다.

기존의 Ajax 웹 개발과 비교할 때 GWT 응용 프로그램은 테스트가 적을 수 있다고 주장 할 수 있습니다. GWT 팀은 위젯이 모든 웹 브라우저에서 일관되게 작동하도록하기 위해 열심히 노력했기 때문에 자신의 애플리케이션에 대해 크로스 브라우저 호환성에 대해 걱정할 필요가 없습니다.

그것은 당신의 자신의 응용 프로그램에 집중할 수 있도록 해방합니다. 각각의 사용자 정의 위젯에 대해 별도의 테스트 케이스를 만들고 예상대로 작동하는 테스트를 한 다음 각 모듈에 대해 더 높은 수준의 테스트를 작성하십시오. 추가 단계를 수행하여 테스트를 완전히 자동화 할 수 있도록하십시오. 변경을 할 때마다 출시 될 때마다 모든 테스트를 쉽게 실행할 수 있습니다.

http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-web-toolkit-doc-1-5&t=devguidejunitintegration

다른 팁

쉽게 테스트 할 수 있도록 GWT 애플리케이션을 설계 할 때 가능한 한 많은 논리를보기에서 이동하는 것이 가장 좋습니다. MVP (Model-View-Presenter)와 같은 GUI 테스트를 더 쉽게 만드는 설계 패턴을 사용하여 데스크탑 응용 프로그램을 구축하는 데 널리 사용됩니다 (C#/. Net Polks는이 패턴에 대해 많은 글을 썼습니다).

GWTTestCases를 사용하여 궁극적으로 RAW JavaScript를 실행하는 원격 통신 및 코드를 테스트 할 수 있습니다 (대부분의 GWT 코어 클래스에는이 위젯이 필요함). 그러나 이러한 테스트는 실행 속도가 느리므로 평범한 OL 'Junit 테스트 케이스로 테스트 할 수있는 객체에 모든 논리를 넣는 설계를 선호해야합니다.

GWT 응용 프로그램 작성에 대한 자세한 내용은 Test-First Test-First에 대해 PDF 온라인으로 제공되는 Better Software Magazine을위한 기사를 작성했습니다. 내 블로그에서.

지금은 가장 좋은 참조가 이것이라고 생각합니다 Google 웹 툴킷을 사용한 방법론 테스트

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top