테스트를 위한 가짜 어댑터 구현
테스트를 위한 가짜 어댑터를 구현한다.
// FakeMusicPlayerAdapter.js(어댑터)
const MusicPlayerPort = require('./MusicPlayerPort');
class FakeMusicPlayerAdapter extends MusicPlayerPort {
play(song) {
return `Pretending to play ${song}`;
}
}
module.exports = FakeMusicPlayerAdapter;
FakeMusicPlayerAdapter는 MusicPlayerPort를 상속받아 play() 메서드를 구현한다. 이 메서드는 테스트를 위해 만들었으며 가짜로 음악을 재생하는 역할을 한다.
제스트를 사용한 테스트 코드
테스트 코드는 다음과 같다.