2012-01-12 2 views
1

새로운 playframewor의 태그를 만들면 어떻게됩니까? 테스트를해야합니까 (TDD를 사용한다고 가정)? 그리고 어떻게 그것이 가능하고 일반적으로 태그를 테스트하는 최선의 방법은 무엇입니까?playframework의 태그를 테스트하는 방법은 어떻게해야합니까?

예를 들어 내 태그 "my_tag"를 사용하여 코드 조각이 :

#{my_tag param1:value1, param2:value2 } 

태그에 대해 생각한다면 조금 .. 그것은 그 것 페이지에 뭔가를 렌더링 프리젠 테이션의 단지 조각이다 용도. 그런 다음 매개 변수를 처리하는 방법과 html로 렌더링하는 방법을 테스트해야합니다.

답변

0

my_tag은 어떻게 구현됩니까? html/태그 파일 또는 FastTag 코드?

my_tag가 HTML/태그 파일에 정의되어있는 경우 일반적인 지침은 많은 논리를 넣지 않으려한다는 것입니다. 어쩌면 당신은 value1과 value2의 소스를 더 잘 테스트하고/유효성을 검사하고, my_tag가 결코 나쁜 value1이나 value2를 얻지 못하게 할 수 있습니다. (사용자가 my_tag를 누가 사용하는지 꽤 잘 제어한다고 가정 할 때)

my_tag가 FastTag는 코드가 원하는만큼 복잡 할 수 있습니다.이 경우 FastTag 논리의 모든 실행 경로를 실행하는 테스트를 작성해야합니다.

#{my_tag param1:badvalue1, param2:value2 } 
#{my_tag param1:value1, param2:badvalue2 } 
#{my_tag param1:badvalue1, param2:badvalue2 } 
#{my_tag param1:value1, param2:value2 } 
.... 

여러분이 할 수있는 한 많은 행복하고 슬픈 길을 my_tag에 테스트 해보십시오.

관련 문제