Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. # Qunit <code js> Qunit.test( "테스트제목", function() { assert명(function명(), "메시지"); }): </code> # Assert ##Example Test Code <code js> function add(a, b){ return a+b; } </code> ##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("deep_equal_test", function(){ deepEqual(add(1,1),2,"true"); //내부 Logic이 지정한 value뿐만 아니라 type까지 비교한다. deepEqual(add(1,1),"2","false"); }); </sxh> ##strictEqual() <sxh js> Qunit.test("strict_equal_test", 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("ok_test", function(){ ok(add(1,2) == 3, "true"); }); Qunit.test("equal_test", function(){ equal(add(1,1), 2, "true"); }); module("Group B"); Qunit.test("deep_equal_test", function(){ deepEqual(add(1,1),"2","false"); }); Qunit.test("strict_equal_test", function(){ strictEqual(add(1,1), "2", "false"); }); </sxh> open/qunit.txt Last modified: 2024/10/05 06:15by 127.0.0.1