더북(TheBook)

테스트를 위한 가짜 어댑터 구현

테스트를 위한 가짜 어댑터를 구현한다.

 

// FakeMusicPlayerAdapter.js(어댑터)
const MusicPlayerPort = require('./MusicPlayerPort');

class FakeMusicPlayerAdapter extends MusicPlayerPort {
    play(song) {
        return `Pretending to play ${song}`;
    }
}

module.exports = FakeMusicPlayerAdapter;

FakeMusicPlayerAdapterMusicPlayerPort를 상속받아 play() 메서드를 구현한다. 이 메서드는 테스트를 위해 만들었으며 가짜로 음악을 재생하는 역할을 한다.

 

제스트를 사용한 테스트 코드

테스트 코드는 다음과 같다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.