ㅇㅇ 기껏해야 code coverage 아니면 E2E behaviour coverage 인데
그이상으로 가려면
TDD 아니면 mutant test 아님 property based testing 인데
일단 TDD는 시도는 많이 해봄
근데 처음부터 컬쳐 도입에 실패해서 스믈스믈 하다가 give up
mutant test 는 거의 안들어본 사람들 많고
이제 PBT 예기나오는데 주로 왜해야되는지 이해 못하지 거의 그런걸 한번도 해본적이 없는데
그리고 PBT 실제로 CI 에서 full 로 돌이면 비싸기도 하고 (옛날에는 affected code graph 써서 code change 에 영향받으거만 돌리는거로 많이 saving 햇지만
그이상으로 가려면
TDD 아니면 mutant test 아님 property based testing 인데
일단 TDD는 시도는 많이 해봄
근데 처음부터 컬쳐 도입에 실패해서 스믈스믈 하다가 give up
mutant test 는 거의 안들어본 사람들 많고
이제 PBT 예기나오는데 주로 왜해야되는지 이해 못하지 거의 그런걸 한번도 해본적이 없는데
그리고 PBT 실제로 CI 에서 full 로 돌이면 비싸기도 하고 (옛날에는 affected code graph 써서 code change 에 영향받으거만 돌리는거로 많이 saving 햇지만
난 아직도 TDD 빠는애들 이해가 안감. TDD 해봤다고 하는애들 대부분이 테스트 먼저 작성 안함. 걍 테스트 코드 좀 짰다 싶으면 TDD 써놓는게 대부분.
테스트 코드 먼저 짜면 코드수정량이 2배 ㅋㅋ
솔직히 테스트 코드로 지랄할 바엔 유즈케이스 잘 잡고 그걸로 QC팀 돌리는 쪽이 훨씬 나음