그누보드는 테스팅, 예외처리 하는 방식이 있나요?
본문
신입 개발자로 입사해서 그누보드를 사용중인 10개월차 개발자입니다.
그누보드 코드를 보면 굉장히 절차적이고 로직 자체의 수정이 어렵고 오류 처리하기도 어렵다고 느꼈는데요
그럼 자바 스프링이나 라라벨처럼 예외처리나 테스팅을 하는 방식은 따로 없는 건가요?
답변 2
그누보드는 절차지향적 프로그래밍으로 개발되었다 하는게 맞을듯합니다.
스프링이나 라라벨은 객체지향적이고 태생이 다르다 볼 수 있습니다.
어느 부분에서 예외처리나 테스팅이 필요한진 모르겠지만,
보통은 코어 파일들을 수정해가며 하기도합니다.
전혀 없습니다.
테스트 환경을 만들다보면 그누보드 동작을 초기화하는 /common.php 파일을 반드시 로드해야하는데 이거 자체부터 문제를 일으킵니다.
유닛테스트는 불가능합니다.
브라우저 기반으로 수행되는 인수테스트는 가능하겠으나 /lib 폴더에 있는 그누보드가 제공하는 함수들조차도 테스트가 불가능 합니다.
답변을 작성하시기 전에 로그인 해주세요.