Whiteship's Note

TDDBE - xUnit 2 (Screen Casting)





TDDBE 19장을 실습했습니다.

ToDo
-실행 전에 setUp() 메소드를 호출한다.

이 작업을 TDD로 구현했습니다. 물론 책을 따라서..ㅋㅋ
top

  1. Favicon of http://ryys1993.tistory.com BlogIcon 윤희한 2008.09.05 09:53 PERM. MOD/DEL REPLY

    선리플 후감상 ^^;; 잘 보겠습니다..

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2008.09.05 09:55 신고 PERM MOD/DEL

    넹. 피드백좀 주세요. :)

    예를 들어.. 위에서는 모든 테스트 케이스를 별도의 객체로 생성을 했는데, 그것에 대해서 어떻게 생각하시는지 듣고 싶습니다.

    성능 VS 테스트케이스 독립. 어떻게 생각하세요?

  2. Favicon of http://ryys1993.tistory.com BlogIcon 윤희한 2008.09.05 12:42 PERM. MOD/DEL REPLY

    음.. 개인적으로는 객체를 따로따로 만들어서 얻을수 있는 이점이 뭐가있을까.. 없지 않을까..

    생각하거든요.. 될수있으면

    객체는 한번만 만들고.. 만들어진 객체를 이용해서 여러 메소드를

    테스트하는게 더 좋을거같다고 생각합니다.

    TestCaseTest tct = new TestCaseTest();

    tct.run("testRunning";);

    이런식으로 run 메소드에 인자를 넘겨서 처리하는게 객체를

    여러개 만들지 않고 성능에 좀더 도움이 될거같아서요

    음.. 제가 정말 몰라서 그러는데.. 테스트 케이스를 독립시켜서.. 얻을수있는 이점이 모가있을까요??

    제가 너무 당연한걸 다시 질문하는걸까요 ㅜ.ㅜ..

    도움이 되어드리질 못하고있네요 ㅜ.ㅜ

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2008.09.05 12:47 신고 PERM MOD/DEL

    TDDBE 책에 보시면 간략하게 나와있습니다. 테스트끼리 종속되는 현상을 막으려는 의도로 그렇게 설계했습니다.

    A라는 클래스에 a, b, c라는 테슽 메소드가 있는데, b, c가 돌다가 a 가 사용하는 어떤 값을 건드려서 a 테스트가 깨지게 되는 그런 걸 막으려구요. 테스트 케이스 isolation을 시킨겁니다.

    좀 더 자세한 내용은 http://www.martinfowler.com/bliki/JunitNewInstance.html 여기 있다고 하네요.

    밥먹고 와서 읽어봐야겠습니다.

  3. Favicon of http://ryys1993.tistory.com BlogIcon 윤희한 2008.09.05 15:43 PERM. MOD/DEL REPLY

    우와 대단합니다. 정말 즐겁게 읽어보았습니다. 영어가 많이 미천하여 -_-;; (윽.. ㅜ.ㅜ)

    100프로 다 이해한건 아니지만 그래도 쉬운문장으로 쓰여있는부분이 많아서. 내용은

    이해할수있었네요 ^^;;..

    개발자는 영어 필수라는말이 요근래 맘에 와 닿네요..

    Favicon of http://whiteship.me BlogIcon 기선 2008.09.05 17:06 PERM MOD/DEL

    아음 전 하루 종일 모니터 봤더니 좀 어지럽네요; 출력해서 봐야겠어요.

Write a comment.




: 1 : ··· : 9 : 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : ··· : 23 :