me2day

given, when, then 스타일과 명명규칙으로 테스트 작성해보니 괜찮아보이네..setup과 custom assert, 멤버변수 등은 다 상위 클래스로 빼니 더욱 그럴듯 해보인다. 10.11.15 20:52

미투 2 츠카노 네피림

11 개의 댓글이 있습니다.

네피림 네피림

given when then 스타일로 작성된 테스트 케이스 명 사례를 좀 봤음 좋겠다는 생각을 늘 합니다(한글)

10.11.15 21:15
성현곰 성현1

네피림 더 나아가서 테스트케이스는 한글로 작성하는 것도 어떨까요. testgetUser 보다 남성사용자가져오기테스트() 처럼 구체적으로요. 한글은 원래 띄어쓰기 없이도 의사소통이 어느정도 된다는 장 점도 있으니.

10.11.15 21:21
fupfin fupfin

성현1 아마 benelog 님은 이미 한글로 작성하고 계실 거에요. 저도 복잡한 테스트 케이스 작성할 때는 한글로 작성하죠.

10.11.15 21:45
구름 daclouds

어떻게 작성하셨는지 궁금... 합니다

10.11.15 21:53
지머 지머

정말 강력한 도구인 것 같아요. 그걸 의식하면서 쓰니까 정말 테스트 깔끔해지더라는...

10.11.15 21:53
네피림 네피림

성현1 아, 제가 글을 이상하게 썼나보네요. 한글 명에 어떤 규칙을 주면 일관적이고 명확할지 궁금했습니다.

10.11.15 22:07
베네로그 benelog

daclouds 나중에 정리되면 사내 게시판에는 올릴 것 같아요 ^^;

10.11.16 07:08
베네로그 benelog

fupfin 회사에서는 한글로 하는 프로젝트도 있고 아닌 프로젝트도 있어서 저는 그냥 거기에 맞추고 있어요. 대신 assert문에서 메시지부분은 한글로 자세히 쓰는 것은 어디든지 적용해보려하고 있구요

10.11.16 07:10
베네로그 benelog

네피림 given,when,then이 다 포현되면 좋을 것 같은데, 그러면 너무 길어지는듯하고..주로 should be 스타일의 문장을 쓰는 것이 괜찮지 않나 생각하고 있고, 계속 고민중이에ㅛ

10.11.16 07:11
베네로그 benelog

지머 given, when, then 예찬론이 그냥 나온거 아니더라구요..

10.11.16 07:11
베네로그 benelog

테스트 데이터 지정부분과 custom assert부분의 논리적 크기를 비슷하게 유지하는 것이 항상 고민이였는데, given, when, then이 구조가 균형잡힌 대칭성을 잡는데 도움을 준다..

10.11.16 21:59