Tech News

제목ShellSpec - 쉘스크립트 BDD 유닛 테스팅 프레임워크2020-10-10 10:46
작성자 Level 10

https://shellspec.info/ 


- 크로스플랫폼 쉘스크립트 개발 및 테스트 도구

- dash, bash, ksh, zsh 및 모든 POSIX 쉘

- 코드 커버리지, Mocking, 병렬 실행, 파라미터 기반 테스팅 지원

- 대부분 기능이 순수 쉘스크립트 및 최소한의 커맨드만 사용해서 임베디드 시스템 같은 환경에서도 적용 가능

ㅤ→ 필수 명령 : cat, date, env, ls, mkdir, od (or hexdump), rm, sleep, sort, time

- 자연어와 비슷한 테스트코드용 자체 DSL

- 두가지 방식의 Mocking 지원 : 빠르고 쉬운 함수형태 Mock, 외부 커맨드에서도 사용가능한 커맨드 기반 Mock

- 샌드박스 모드 지원

- 함수를 랜덤으로 실행해보기 지원. Seed를 이용하면 이전 랜덤오더 그대로 다시 실행 가능

- 필요없는 출력은 제외하는 디버깅용 Execution Tracing

- Profiler 로 테스트 속도 측정 및 개선

댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)