unittest -> pytest 이전하기
Closed this issue · 0 comments
eubinecto commented
Why?
Real Python의 이글을 보고, 굳이 unittest 를 고수할 필요가 없다는 생각이 들었다. |
---|
unittest는 어디까지나 OOP 프레임워크다. 그말은 즉 이것저것, 그냥 작성해야하는 boilerplate 코드가 넘쳐난다는 것이다.
예를 들어 현재 main_test.py 의 경우, 저 테스트 하나를 작성하기 위해 클래스를 정의하고 unittest api를 뒤적거려야 한다. |
---|
좀 더 가볍게 테스트를 작성하는 방법은 없을까?에 대한 답을 pytest
가 할 수 있을 것 같다. 함수형 테스트의 경우, 굳이 테스트 하나를 클래스로 정의할 필요가 없다. 그냥 테스트 하고자하는 것을 함수로 스크립트에 정의하면 된다.