- 레거시 코드의 테스트 추가 방법 중 하나로 Subclass and Override Method가 있음 🦉
- 추상적인 함수나 메서드를 사용하는 경우 테스트가 어렵거나 불가능할 수 있다 😥
- Subclass와 Override를 통해 테스트에 용이하게 만들 수 있으며, 테스트 코드의 가독성과 이해도를 높일 수 있다 📝
- Subclass는 새로운 클래스를 생성하여 기존 클래스의 기능을 상속받게 하는 것 🌱
- Override는 Subclass에서 부모 클래스의 메서드를 재정의하여 새로운 기능을 구현하는 것 🎨
- 테스트 코드에서 특정 조건하에서 원하는 결과를 얻기 위해 Override가 사용될 수 있다 🧩
- 테스트 코드에서 어려운 부분을 간략히 표현하거나 대체하여 가독성을 향상시킬 수 있다 👍