javascript/JQunit

JQunit 사용하기 05

top2blue 2015. 7. 24. 16:15

test.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>QUnit Example01</title>
    <link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.18.0.css">
    <script src="http://code.jquery.com/qunit/qunit-1.18.0.js"></script>
    <script src="test005.js"></script>
</head>
<body>
    <!-- 아래의 코드를 넣는다 -->
    <div id="qunit"></div>
    <div id="qunit-fixture"></div>
</body>
</html>
cs

test005.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//==========================================================================
// 구현 코드
//==========================================================================
function intDouble(n){
    return 2*n;
}
 
//==========================================================================
// 테스트 코드
//==========================================================================
test( "intDouble검사1"function(){
     equal(intDouble(1),2,"1을 넣으면 1의두배 2를 반환한다.");
     equal(intDouble(2),4,"2을 넣으면 2의두배 4를 반환한다.");
     equal(intDouble(2+3),10,"2+3을 넣으면 2+3의두배 10를 반환한다.");
});
 
test( "intDouble검사2"function(){
     equal(intDouble(-1),-2,"-1을 넣으면 -1의두배 -2를 반환한다.");
     equal(intDouble(-2),-4,"-2을 넣으면 -2의두배 -4를 반환한다.");
     equal(intDouble(-(2+3)),-10,"-(2+3)을 넣으면 -(2+3)의두배 -10를 반환한다.");
});
    
test( "intDouble검사3"function(){
     equal(intDouble(2*3),12,"2*3을 넣으면 2*3의두배 12를 반환한다.");
});
 
 
cs