이게 내 코드
class Site {
constructor() {
this.boards = [];
}
addBoard(noticeBoard) {
this.boards.push(noticeBoard);
}
findBoardByName(Name) {
this.boards.find(element => element===Name)
}
}
class Board extends Site {}
이게 테스트 코드
describe('Site 요구사항 테스트', () => {
test('Site는 n개 이상 생성 할 수 있다.', () => {
expect(() => {
const _site1 = new Site();
const _site2 = new Site();
}).not.toThrow();
});
test('Site에는 Board를 추가하고 추가된 Board를 조회할 수 있다.', () => {
const mySite = new Site();
const noticeBoard = new Board('공지사항');
mySite.addBoard(noticeBoard);
expect(mySite.findBoardByName('공지사항')).toEqual(noticeBoard);
});
});
테스트코드 라이브러리는 zest 쓰고있어
테스트코드가 피드백을 떡하니 주는데 그걸 우리한테물어봐?
해당 댓글은 삭제되었습니다.
아니 아까 너가 실험() 요 함수에 리턴 붙이라고 했는데, 그말은 class 안에서 정의된 addBoard랑 findBoardByName 함수는 리턴 하지 말라는거 아니였어?
addBoard(noticeBoard) { this.boards.push(noticeBoard); return this.boards } findBoardByName(Name) { this.boards.find(element => element===Name) return this.boards } 이런식으로 각각 리턴 하라는 말이야??
오오오 통과한다 ㅠㅠ 고맙다 이제 좀 찾아가면서라도 할 정도는 될거 같다 ㅠㅠ 고맙다 ㅠㅠ 클래스안에 함수가 있어서 return 어떤건 해주고 어떤건 안해주고 그러는데 그 기준을 아직은 잘 모르겠어서 return 빼먹어 버렸네 ㅠㅠ 공부 좀더 해볼겡
우와 프겔에서 프로그램이야기가 오가고 있어