태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
페이지를 읽고 있습니다. ( 아쿠아바다's Blog )
분류 전체보기 (769)
쉐어포인트 (24)
Exchange (12)
SQL (121)
XML (36)
WEB (294)
O / S (97)
삶의향기 (162)
기획 (19)
RSS 피드(IE 7.0부터 기본 지원됩니다. 이전 버전 사용자는 접합한 툴을 사용하세요!!)
 블로그 > Beyond Tomorrow
원본 http://blog.naver.com/jinoxst/140022304729

JsUnit 에서는 테스트 페이지를 수행함에 있어 단 1번만 실행되는 메소드를 제공한다. setUpPage 메소드는 한번 정의하면 테스트 메소드가 여러개 수행되더라도 맨 처음 단 1번만 실행되므로 이 메소드역시 파라미터의 초기 설정값을 저장하는데 사용된다. 반드시 기억해야 할 것은 setUpPage 메소드 내에는 setUpPageStatus 변수가 있어서 파라미터 초기화 작업이 끝나면 "complete" 으로 설정해야 에러 없이 동작한다. 아래 샘플을 참고하자.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>A Simple Test Page</title>
 <script language="javascript" src="../jsunit/app/jsUnitCore.js"></script>
 <script language="javascript" src="js/sample2.js"></script>
 <script language="javascript">
 var arg1;
 var arg2;
 
 function setUpPage(){
  arg1 = 2;
  arg2 = 2;
  setUpPageStatus = "complete";
 }

 function testAddValidArgs(){
      assertEquals("2 + 2 is 4", 4, addTwoNumbers(2, 2));
    }

 function testSubstractValidArgs(){
      assertEquals("2 - 2 is 0", 0, subtractTwoNumbers(2, 2));
    }

 function testMultiplyValidArgs(){
      assertEquals("2 * 2 is 4", 4, multiplyTwoNumbers(2, 2));
    }

 function testDivideValidArgs(){
      assertEquals("2 / 2 is 1", 1, divideTwoNumbers(2, 2));
    }
 
 </script>
  </head>
  <body>
    This is an example of setUpPage()
  </body>
</html>

<setUpPage.html 의 전체 소스 코드>


function addTwoNumbers(value1, value2){
  return parseInt(value1) + parseInt(value2);
}

function subtractTwoNumbers(value1, value2){
  return parseInt(value1) - parseInt(value2);
}

function multiplyTwoNumbers(value1, value2){
  return parseInt(value1) * parseInt(value2);
}

function divideTwoNumbers(value1, value2){
  return parseInt(value1) / parseInt(value2);
}

<sample2.js 의 전체 소스 코드>


위 샘플은 두 수의 덧셈 뺄셈, 곱셈, 나눗셈을 테스트 해 보는 테스트 페이지로써 setUpPage 메소드를 어떻게 작성하는지 이해할 수 있을 것이다.

좀더 흥미로운 내용이 많이 있습니다.. HOME > WEB/AJAX를 확인하세요
TAG ,   
0 Trackback, 0 Comment, :
1  ... 632 633 634 635 636 637 638 639 640  ... 769 
Statistics Graph
Total : 464,952 Today : 148