누구나 Perl 단위 테스트 생성기에 대해 알고 있습니까?


1

누구나 Perl 단위 테스트 생성기에 대해 알고 있습니까?

+1

일반적인 종류의 테스트 작성을 단순화하는 라이브러리가 있지만 (답안에서 제공됨), 테스트 *를 직접 작성해야합니다. 22 feb. 092009-02-22 06:40:03

10

회원님이 요청하고 있지만 대부분의 사람들이 Test::More 또는 Test::Class와 테스트를 작성하는 것을 확인합니다. 그런 다음 Perl에 포함 된 prove 명령 (실제로는 Test :: Harness와 함께 )을 사용하여이 테스트를 실행하십시오.

예 시험 :

# foo.t 
use strict; 
use warnings; 
use Test::More tests => 1; 

ok(1 == 1, 'is one one?'); 

이 실행 :

$ prove foo.t 

foo....ok 
All tests successful. 
Files=1, Tests=1, 0 wallclock secs (0.01 usr 0.01 sys + 0.03 cusr 0.00 csys = 0.05 CPU) 
Result: PASS 

3

편집 : (commentors 덕분에)

이 PerlUnit 내 원래의 제안이되지 않습니다. 대신 Test::Class을 사용하십시오.

원래 포스트 :

당신은 PerlUnit을 시도 할 수 있습니다. 펄 단위 테스트에 대한 책 챕터도있다 : Extreme Perl: Chapter 13: Unit Testing

  0

nUnit 스타일 테스트를 원하면 Test :: Class를 사용하십시오. 22 feb. 092009-02-22 04:38:58

+1

PerlUnit은 몇 년 전에 버려졌으며 Perl의 표준 테스트 도구로는 잘 작동하지 않습니다. Test :: Class는이를위한 더 나은 선택입니다. 22 feb. 092009-02-22 14:07:44


-1

당신이 웹 응용 프로그램을 테스트하기 위하여려고하는 경우에, Selenium IDE 당신이 파이어 폭스에서 물건을하고 자동으로 기록이 있습니다 Perl (또는 다른 언어) 테스트의 동등한 세트.

모든 것을 테스트하지는 않지만 사용자 환경을 테스트하는 것이 좋습니다.

  0

OP는 웹 테스트에 대해 아무 것도 말하지 않았으므로 Selenium이 도움이된다고 생각할 수 없습니다. 23 feb. 092009-02-23 01:24:31

  0

OP는 정말로 말하고있는 것이 무엇인지 전혀 알려주지 않았습니다. 그리고 확실히 누군가는 언젠가는이 대답을 찾을 수 있습니다. "웹 앱용"은 처음에는 관심이없는 사람들에게 단서를 제공해야합니다. 그래서 내가 그걸 가지고 시작 했어. 23 feb. 092009-02-23 03:53:34

  0

그는 실제로 매우 신빙성이 있었지만 최소한 Unit 테스트를 원한다고 말했습니다. 셀레늄은 멋진 프레임 워크 일 수도 있지만 통합 테스트를 제공합니다. 23 feb. 092009-02-23 09:40:53

  0

의견에 감사드립니다. 질문의 기본 아이디어는 perl 용 단위 테스트 생성기의 옵션을 탐색하는 것이 었습니다. 내가 j_random_hackers가 대답으로 내 질문에 대한 의견을 찾았습니다. 나는 또한 내 질문이 어설프지 않지만 범위를 제한하지 않는다고 생각한다. 그러한 의미에서 Selenium IDE의 대답은 [나의 추상적 인 질문에] 읽을 수있다. 19 may. 092009-05-19 14:48:50