https://github.com/emil-e/rapidcheck



Catch 를 기반으로 만들어진 TDD 툴인데,

rc::check("테스트명", [테스트 입력값 형식](){});


꼴로 사용하면 형식에 따라 100가지 랜덤 값을 생성해서 100번 테스트를 함


지금 코드는 깃허브 예시 그대로 한건데, 리버스를 2번 하면 원래대로 돌아간다는걸 테스트하는거임


이렇게 100번 테스트를 한 다음에 테스트 몇개 통과했는지,

안 통과한 테스트는 무슨 값일 때 빠꾸 먹었는지 출력해줌




하여튼 구현하는 기능의 일반성을 확인할 수 있는 테스트 되시겠다 이거임





아 그리고 gTest 를 정식으로 지원하고 있어서,

gTest를 이용하면 VS로 테스트를 관리할 수 있다고 함

짤에서는 안 쓴거임 아직 안 해봤음