문서 보기역링크PDF로 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. # 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 마지막으로 수정됨: 2020/06/02 09:25저자 127.0.0.1