테스트::더 보기
Test::More| 원본 작성자 | 미하엘 G 슈베른 |
|---|---|
| 개발자 | 차드 '엑소디스트' 그라눔 |
| 초기출시 | 2001년4월 |
| 기재. | 펄 |
| 운영체제 | 크로스 플랫폼 |
| 에서 사용 가능 | 영어 |
| 유형 | 단위시험모듈 |
| 면허증. | 이중 라이센스 - Artistic License 및 GPL |
| 웹사이트 | https://metacpan.org/pod/Test ::: 추가 정보 |
테스트::More는 Perl의 단위 테스트 모듈입니다.Barrie Slaymaker, Tony Bowden, Chromatic, Fergal Daly, Perl-qa의 도움으로 Michael G Schwern이 만들고 유지했습니다.
테스트::More는 가장 인기 있는 Perl 테스트 모듈로, 2010년 현재 전체 CPAN 배포의 약 80%가 이 모듈을 사용하고 있습니다.[1]
역사
2001년 Test.pm 을 대체하기 위해 도입된 테스트::Perl의 테스트 문화를 보다 단순화함으로써 새로운 테스트 모듈이 확산되고 강력한 테스트 기반 커뮤니티가 구축되었습니다.
2014년 1월부터 3월까지 Michael Schwern은 테스트에 대한 소유권을 양도했습니다:채드 '엑소디스트' 그라눔에 대한 더 많은 및 관련 모듈.[2]2016년 5월 10일 Exodist는 완전한 리팩터와 내부의 부분적인 재작성이 포함된 버전 1.302015를[3][4] 발표했습니다.새로운 버전은 주요 API 업데이트와 몇 가지 향상된 기능을 포함합니다.타사 툴의 역호환성을 유지하기 위해 극도의 주의를 기울였습니다.[tone]
기능성
Test::More는 프레임워크가 아니지만 공유 Test:를 통해 다른 테스트 라이브러리와 함께 사용할 수 있습니다.빌더 개체입니다.결과적으로 테스트::More는 기본 테스트 기능을 제공하여 다른 라이브러리에서 보다 구체적이고 정교한 기능을 구현할 수 있도록 합니다.이를 통해 개발 병목 현상을 제거하고 전문화된 틈새 테스트 기능의 풍부한 에코시스템을 확보할 수 있습니다.
테스트:: 더 많은 것은 완벽한 테스트 프레임워크가 아닙니다.테스트::로 작성된 프로그램을 테스트합니다.더 많은 결과를 TAP로 출력하면 사람이 해석하거나 더 일반적으로 테스트::와 같은 TAP 파서를 통해 실행할 수 있습니다.하네스.[5]: 424 Perl 프로그래머들이 매우 많은 다양한 테스트 모듈을 개발하고 조합하여 사용할 수 있도록 하는 공통 프로토콜을 통해 테스트 프로그램과 테스트 결과 인터프리터의 분리입니다.또한 TAP 출력을 저장하고 나중에 재해석하여 테스트 결과에 대한 기록을 제공할 수 있습니다.
보다 포괄적인 오류 메시지, 정규식을 테스트하는 기능, 개체를 테스트하는 기능, 복잡한 데이터 구조를 테스트하는 기능 등이 있습니다.[6]: 115 계산된 값을 예상 값과 비교하거나 값이 예상 범위 내에 있는 경우 등의 값을 비교하는 데 사용할 수 있습니다.[7]: 217 실행할 테스트 수는 테스트 스크립트에 나열됩니다.[8]: 202
특정 조건이나 환경에서 실패하는 것으로 알려진 테스트는 건너뛸 수 있습니다.[6]: 115 테스트를 실행하는 시스템에 테스트된 기능을 실행하는 기능이 부족하거나 테스트가 코드보다 먼저 작성된 경우 이 문제가 발생할 수 있습니다.[7]: 218
모듈은 Perl 스크립트에서 표준 출력을 가로채 테스트를 실행합니다.[9]: 31
참고문헌
- ^ Poe, Curtis. "Test::Most". CPAN.
- ^ Granum, Chad (14 March 2014). "Test::More - New Maintainer, Also stop version checking!".
- ^ "Test::More". CPAN.
- ^ Granum, Chad (9 May 2016). "Test2+Test-Simple released!".
- ^ Conway, Damian (2005). Perl Best Practices. O'Reilly Media. ISBN 9780596001735.
- ^ a b Tregar, Sam (2002). Writing Perl Modules for CPAN. Apress. ISBN 9781430211525.
- ^ a b Cozens, Simon (2005). Advanced Perl Programming. O'Reilly Media. ISBN 9781449378912.
- ^ Galbraith, Patrick (2009). Developing Web Applications with Apache, MySQL, Memcached, and Perl. Wiley. ISBN 9780470538326.
- ^ Diment, Kieren; Trout, Matt (2009). The Definitive Guide to Catalyst. Apress. ISBN 9781430223665.
외부 링크