개발 및 기술 블로그

2020.08.07 JSP 테스트 주도 개발 본문

카테고리 없음

2020.08.07 JSP 테스트 주도 개발

Selfish Technology 2020. 8. 7. 03:28

프로그램을 짜며 테스트란 매우 중요한것 같다. 일일히 값을 확인하며 디버거를 돌려보기도하고 콘솔창에 값을 찍으며 확인하기도 한다. 하지만 이렇기엔 너무 복잡하고 코드가 길어지면 더욱 생산성이 감소할것이다.

 

테스트 Framework를 이용하면 자동화된 테스트 빌더를 만들어가며 프로그램을 짤 수 있다.

 

Test Framework는 JSP내장 기능은 아니고 여러 개발자들이 테스트빌드를 위해 오픈소스 프레임워크를 제작해놨다.

mocha, chai, jset, supertest와 같은 다양한 프레임워크가 존재한다.

 

내가 작성했던 코드

describe("Diner's Club", function() {

  it("has a prefix of 38 and a length of 14", function() {  

    if (detectNetwork("38345678901234") !== "Diner's Club") {
      throw new Error("Test failed");
    }
  });

  it("has a prefix of 39 and a length of 14", function() {
    if (detectNetwork("39345678901234") !== "Diner's Club") { //4를 추가하였음
      throw new Error("Test failed");
    }
  });
});