<aside> 💡 C++ 17로 개발을 진행하고 있음. 반복적으로 사용하는 여러 abstraction class를 추상화를 통해 테스트 구현을 강제하는 시스템을 구축함.

Rust trait에서 영감을 받았으며, 시스템 구축을 통해 테스트를 의무 구현하는 프로세스를 만들었음.

TDD를 강제해보자!

</aside>

하하 셀장이 되었으니, 이제 내가 지휘한다!

1. 테스트 엔진 필요성 및 도입 배경

테스트 == 품질의 척도

품질 < 기능 → 왜 품질보다 기능에 치우칠까.

1.테스트 누락

테스트 엔진의 첫 번째 목적은 테스트 코드 확보 강제 이다.

2. 중구난방 설계

테스트 엔진의 두 번째 목적은 단위 테스트를 위한 설계 품질 향상 이다.