<aside> 💡 C++ 17로 개발을 진행하고 있음. 반복적으로 사용하는 여러 abstraction class를 추상화를 통해 테스트 구현을 강제하는 시스템을 구축함.
Rust trait에서 영감을 받았으며, 시스템 구축을 통해 테스트를 의무 구현하는 프로세스를 만들었음.
TDD를 강제해보자!
</aside>
하하 셀장이 되었으니, 이제 내가 지휘한다!
테스트 == 품질의 척도
품질 < 기능 → 왜 품질보다 기능에 치우칠까.
테스트 엔진의 첫 번째 목적은 테스트 코드 확보 강제
이다.
테스트 엔진의 두 번째 목적은 단위 테스트를 위한 설계 품질 향상
이다.