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 ¸Þ¼Òµå¸¦ ¾î¶»°Ô ÀÛ¼ºÇÏ´ÂÁö ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.