테스트 주도 개발 1장 - 임시

HeeSeok·2023년 6월 25일
0

테스트 주도 개발

목록 보기
1/1

const Dollar = require('./Dollar.js')

test('testMultiplication', () => {
    let five = new Dollar(5);
    five.times(2);
    expect(five.amount).toBe(10);
});

위 테스트 코드는 실행조차 되지 않는다.
1. Dollar 생성자 함수가 없음
2. 생성자가 없음
3. times 메서드가 없음
4. amount 필드가 없음

Dollar 생성자 함수 생성

function Dollar(amount) {
    this.amount = amount;

    this.times = (multiplier) => {
        this.amount *= multiplier
    }
}

테스트 코드 수행

0개의 댓글