본문 바로가기

반응형

test

(3)
Django 일부만 Test 하기 python manage.py test로 테스트 하면 App의 tests.py 파일내의 전체 test 소스가 test 된다. 이럴 땐 직접 method를 지정하여 Test를 실행 시키면 된다. python manage.py test blog.tests.TestView.test_post_list
Test Case의 중요성 Test라고 하면 보통 수동으로 눌러 보는 Test를 떠올립니다. 하지만 JUnit을 이용한 TestCase 작성은 프로그래밍 시에 꼭 필요한 존재 입니다. 오늘도 다음과 같은 사항이 발생했습니다. 프로그램 작성 완료 후 Window 기반에서 Test 한 프로그램을 Unix 기반으로 구동하려고 했습니다. Unix 기반에서 구동되게 하기 위해 코드의 몇가지 내용을 수정하였습니다. 그리고 Unix 적용 완료 했습니다. 그런데 window에서 돌려보고 싶은 겁니다. 그래서 window와 Unix라는 Operating System 을 Parameter로 받도록 프로그램을 수정했습니다. 그리고 프로그램을 실행 시켰습니다. 음.. 잘 돌아 가는 듯 하였습니다. 하지만 숨겨진 버그를 발견했습니다. 특정 메소드가 정상..
Junit의 장점. Junit의 장점에 대해서 다시 고찰하게 되었습니다. Junit으로 단위 Test Case를 작성하면 Class의 Method 단위로 Test가 가능합니다. Main을 만들어서 Test를 할 수도 있지만 이미 Main 이 있는 Application의 경우 Junit을 통한 Test가 좋네요. Debugging 시에도 좋군요. junit 실행하면서 src에 sysout을 찍으니 console에 log가 나와서 좋네요.

반응형