Qunit
Qunit.test( "테스트제목", function() { assert명(function명(), "메시지"); }):
Assert
Example Test Code
function add(a, b){ return a+b; }
ok()
<sxh js>
Qunit.test(“ok_test”, function(){
ok(add(1,2) == 3, "true"); //내부 Logic 이 true 일경우 단위테스트가 성공적으로 이루어졌다 판단한다. ok(add(1,2) == 4, "false");
});
</sxh>
equal()
<sxh js>
Qunit.test(“equal_test”, function(){
equal(add(1,1), 2, "true"); //내부 Logic이 지정한 value와 같은지 판단한다. equal(add(1,1), 3, "false");
});
</sxh>
deepEqual()
<sxh js>
Qunit.test(“deepequaltest”, function(){
deepEqual(add(1,1),2,"true"); //내부 Logic이 지정한 value뿐만 아니라 type까지 비교한다. deepEqual(add(1,1),"2","false");
});
</sxh>
strictEqual()
<sxh js>
Qunit.test(“strictequaltest”, function(){
strictEqual(add(1,1), 2, "true"); //value와 type을 동시에 비교한다. strictEqual(add(1,1), "2", "false");
});
</sxh>
expect()
<sxh js>
Qunit.test(“expect_test”, function(){
expect(4); //assert가 정상적으로 테스트가 되는지, 포함하는게 몇개인지를 확인 ok(add(1,2) == 3, "true"); equal(add(1,1), 2, "ture"); deepEqual(add(1,1),"2","false"); strictEqual(add(1,1), "2", "false");
});
</sxh>
module()
<sxh js>
module(“Group A”); 그룹핑하고 싶을 경우
Qunit.test(“oktest”, function(){
ok(add(1,2) == 3, “true”);
});
Qunit.test(“equaltest”, function(){
equal(add(1,1), 2, “true”);
});
module(“Group B”);
Qunit.test(“deepequaltest”, function(){
deepEqual(add(1,1),“2”,“false”);
});
Qunit.test(“strictequaltest”, function(){
strictEqual(add(1,1), “2”, “false”);
});
</sxh>
—
## 관련 문서
Plugin Backlinks: 아무 것도 없습니다.