저는 백준 온라인 저지에서 문제를 풀면서, 매번 테스트케이스를 새로 입력 또는 복사 붙여넣기를 해야 했으며, 심지어 테스트케이스가 여러 개라면 한 번 테스트하는데 이러한 과정을 여러 번 반복해야 했으므로 불필요한 시간 소모가 매우 컸습니다.
심지어 이러한 과정이 귀찮은 나머지 "일단 제출하고 보자"라는 안 좋은 습관이 생겼습니다.
그래서 이러한 문제를 해결하기 위해 여러 개의 테스트케이스를 미리 작성해놓고 제가 작성한 코드를 제출하기 전에 이것을 쉽게 한 줄의 명령어로 테스트할 수 있는 셸 스크립트를 작성하였습니다.
- 명령어 형식
sh test.sh [테스트케이스 폴더경로] [언어실행 명령어] [소스파일] [테스트할 케이스 수]
- 예시
# python
sh test.sh testcases python 1000.py 9
# node.js
sh test.sh testcases node 1000.js 9
in
확장자는 입력,out
확장자는 정답in
확장자와out
확장자는 한 쌍- 테스트케이스 파일이름은 1부터 순서대로 작성
- 테스트 할 케이스 수가 만약 5라면 1~5까지의 케이스에 대해서 테스트
- 레파지토리에는 총 9개의 테스트케이스가 있지만 더 추가 가능