Google
[1536]
 
 
 
 
 
 
 
 
 
 
 
 
¾×¼Ç½ºÅ©¸³Æ®  
 
 
 
 
 
 
 
 
 
 
 

setUp ¸Þ¼Òµå´Â JsUnit ¿¡¼­ Å×½ºÆ® ¸Þ¼Òµå¸¦ ½ÇÇàÇϱâ Àü¿¡ È£ÃâµÈ´Ù. Áï Å×½ºÆ® Çϱâ À§ÇÑ ¼³Á¤°ªÀ» ¼³Á¤ÇÒ¶§ ¾ºÀδÙ. ¹Ý¸é tearDown ¸Þ¼Òµå´Â Å×½ºÆ® ¸Þ¼Òµå¸¦ ½ÇÇàÇÑ ÈÄ¿¡ È£ÃâµÈ´Ù. Áï Å×½ºÆ®°¡ ³¡³ª°í °ªÀ» ÃʱâÈ­ Çϱâ À§ÇØ È£ÃâµÈ´Ù.

 

µÎ ¸Þ¼Òµå´Â JUnit ÇÁ·¹ÀÓ¿÷¿¡µµ Á¸ÀçÇÑ´Ù. ÇÏÁö¸¸ µÎ ÇÁ·¹ÀÓ¿÷¿¡¼­ÀÇ ¸Þ¼Òµå ±¸Çö¿¡´Â Áß¿äÇÑ Â÷ÀÌÁ¡ÀÌ Á¸ÀçÇÑ´Ù. JUnit ¿¡¼­´Â Å×½ºÆ® ¸¶´Ù Test Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ »õ·Î »ý¼ºµÇ±â ¶§¹®¿¡ ¸â¹öÀÇ °ªÀÌ Ç×»ó ÃʱâÈ­ µÇÁö¸¸ JsUnit ¿¡¼­´Â ¸Å Å×½ºÆ® ¸¶´Ù °ªÀÌ º¸Á¸µÈ´Ù. ±×·¸±â ¶§¹®¿¡ ´õ´õ¿í JsUnit ¿¡¼­´Â setUp ¹× tearDown ¸Þ¼Òµå°¡ Áß¿äÇÏ´Ù. setUp ¹× tearDown ¸Þ¼Òµå´Â ÇϳªÀÇ Å×½ºÆ® ¸Þ¼Òµå ½ÇÇà Àü°ú ÈÄ¿¡ Çѹø¾¿ ¼öÇàµÈ´Ù. Å×½ºÆ® ¸Þ¼Òµå°¡ n °³ ¶ó¸é Å×½ºÆ® ¸Þ¼Òµå ½ÇÇà Àü°ú ÈÄ¿¡ °¢°¢ n ¹øÀÇ setUp, tearDown ¸Þ¼Òµå°¡ ½ÇÇàµÇ´Â °ÍÀÌ´Ù.

 

¶Ç´Ù¸¥ Áß¿äÇÑ Â÷ÀÌÁ¡ À̶ó¸é JUnit ¿¡¼­´Â Å×½ºÆ® ½ÇÇà ¼ø¼­°¡ º¸ÀåµÇÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ JsUnit ¿¡¼­´Â Å×½ºÆ® ÆäÀÌÁö¿¡ ¼±¾ðµÈ ¼ø¼­ÀÇ ¿ª¼øÀ¸·Î ½ÇÇàµÈ´Ù.

 

¿¹Á¦¸¦ »ìÆìº¸ÀÚ.

 

<!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/sample.js"></script>
 <script language="javascript">

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

 function setUp(){
   document.getElementById("value1").value = "2";
   document.getElementById("value2").value = "2";
 }

 function tearDown(){
   document.getElementById("value1").value = "";
   document.getElementById("value2").value = "";
 }
 
 function addNumbers(){
   var v1 = document.getElementById("value1").value;
   var v2 = document.getElementById("value2").value;
   return addTwoNumbers(v1, v2);
 }
 </script>
  </head>
  <body>
    <form action="#">
   <input type="text" id="value1"/>
   <input type="text" id="value2"/>
   <input type="button" value="Add" onclick="addNumbers()"/>
 </form>
  </body>
</html>

 

<setUpTearDown.html ÀÇ Àüü ¼Ò½º ÄÚµå>

 

À§ »ùÇÃÀ» º¸¸é setUp ¸Þ¼Òµå´Â Å×½ºÆ® ¸Þ¼ÒµåÀÎ testValidArgs ÀÌ »øÇàµÇ±â Àü¿¡ value1, value2 ¶ó´Â Æû¿ä¼Ò¿¡ "2" °ªÀ» ¼³Á¤Çϰí ÀÖÀ¸¸ç, tearDown ¸Þ¼Òµå´Â testValidArgs°¡ ½ÇÇàµÈ ÈÄ¿¡ µÎ Æû¿ä¼ÒÀÇ °ªÀ» "" À¸·Î ÃʱâÈ­ Çϰí ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. JsUnit À¸·Î Å×½ºÆ® ÇØº¸¸é ½ÇÇà°á°ú¸¦ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.