[Testing] TDD
October 06, 2022
TDD
코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론
개발자 자신이 바람직하다고 생각하는 코드의 결과를 미리 정의하고, 이것을 바탕으로 코드를 작성하는 법
코드를 작성하기에 앞서 테스트 코드를 먼저 작성해야 하기 때문에 시간이 오래 걸리는 것처럼 느껴지지만, 오히려 예상하지 못했던 버그를 줄여 소요 시간을 줄일 수 있다.
[과제] Test Builder
detectNetwork.test.js
let assert = chai.expect;
it("has a prefix of 4 and a length of 13", function() {
assert(detectNetwork("4123456789012") === "Visa");
});
위와 같은 방법으로 test의 조건을 작성해주었습니다.
Chai는 좀 더 영어 문법에 가까운 코드로 테스트를 작성할 수 있게 도와줍니다.