Jest 테스트코드 풀이하기 [완료]
테스트 코드를 작성하면서 알게된 사실
class Site{
constructor() {
this.boards = [] // Board를 담는 Array이다.
}
addBoard(board) {
for (let i = 0; i < boards.length; i++) {
throw new Error()
}
}
board.check = true
this.boards.push(board)
}
findBoardByName(boardName) {
return this.boards.find((board) => board.name === boradName)
}
}
처음에는 클래스를 어떻게 사용해야하는건지 도무지 감이안왔다.
constructor 이게 생성자 함수라는데 왜 생성자함수를 가장 먼저 작성하는거지??
도무지 이해가 안갔다.
class Site{
constructor // 해당 함수를 사용하는 이유는 Site라는 틀이있고 Site이기때문에
Board 나 Article 이나 Comment가 아닌 Site만! 만들수있다.
}
왜냐하면 틀이 Site 틀이기때문에 Site만 만든다는 뜻의 생성함수이다.
이걸몰라가지고 빙빙헤멧다....