open:qunit

Qunit

Qunit.test( "테스트제목", function() {
  assert명(function명(), "메시지");
}):

Assert

function add(a, b){
  return a+b;	
}

<sxh js>
Qunit.test(“ok_test”, function(){

ok(add(1,2) == 3, "true");  //내부 Logic 이 true 일경우 단위테스트가 성공적으로 이루어졌다 판단한다.
ok(add(1,2) == 4, "false");

});
</sxh>

<sxh js>
Qunit.test(“equal_test”, function(){

equal(add(1,1), 2, "true");  //내부 Logic이 지정한 value와 같은지 판단한다.
equal(add(1,1), 3, "false");	

});
</sxh>

<sxh js>
Qunit.test(“deepequaltest”, function(){

deepEqual(add(1,1),2,"true");  //내부 Logic이 지정한 value뿐만 아니라 type까지 비교한다.
deepEqual(add(1,1),"2","false");  

});
</sxh>

<sxh js>
Qunit.test(“strictequaltest”, function(){

strictEqual(add(1,1), 2, "true");  //value와 type을 동시에 비교한다.
strictEqual(add(1,1), "2", "false");

});
</sxh>

<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>

<sxh js>
module(“Group A”); 그룹핑하고 싶을 경우
Qunit.test(“oktest”, function(){
ok(add(1,2) == 3, “true”);
});
Qunit.test(“equal
test”, 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>






## 관련 문서

  • open/qunit.txt
  • 마지막으로 수정됨: 2020/06/02 09:25
  • 저자 127.0.0.1