2008-09-03 4 views
1

저는 제품에 대한 일련의 통합 테스트를 실행하는 도구를 작성하고 있습니다. 그것은 그것을 설치할 것이고, 그 다음에 그것을하기위한 일련의 명령을 실행하여 그것이하는 일을 확실히합니다. 나는 각 테스트 케이스에 대한 명령어를 마크 업하고 사람들이이를 공유 할 수 있는지에 대해 궁금해하는 방법에 대한 다양한 옵션을 모색 중이다.테스트에 사용할 좋은 마크 업 언어는 무엇입니까?

case: 
    name: caseN 
    description: this tests foo to make sure bar happens 
    expected_results: bar should happen 
    commands: | 
     command to run 
     next command to run 
    verification: command to see if it worked 

사람이 다른이 있는가, 또는 더 나은 아이디어 : 나는 (좀 레일기구에서 적응) 같은 것을 YAML을 사용하고 생각 해요? 아니면 내가 모르는 도메인 전용 언어가 있습니까?

답변

2

XUnit 테스트 도구 모음을 살펴보십시오. 이 프레임 워크는 원래 켄트 벡 (Kent Beck)의 스몰 토크 (Smalltalk) 용으로 설계되었으며, 에릭 감마 (Erich Gamma)가 생각하기에 이제는 다른 언어 스택으로 포팅되었습니다. CUnit

1

CPAN을 확인하시기 바랍니다. 그것은 당신의 유틸리티가 당신의 앱을 위해하는 것처럼 들리는 것을 정확히 Perl 스크립트를 위해합니다.

1

RSpec을 보셨습니까?