문제

내 제품에 대한 일련의 통합 테스트를 실행하는 도구를 작성 중입니다.이를 설치한 다음 예상대로 작동하는지 확인하기 위해 여러 명령을 실행합니다.각 테스트 사례에 대한 명령을 마크업하는 방법에 대한 다양한 옵션을 탐색하고 있으며 사람들이 이에 대해 공유할 수 있는 통찰력이 있는지 궁금합니다.저는 YAML을 사용하여 다음과 같은 작업을 수행할 생각입니다(레일 고정 장치에 약간 적응함).

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

다른 아이디어나 더 나은 아이디어가 있는 사람이 있나요?아니면 내가 모르는 도메인별 언어가 있나요?

도움이 되었습니까?

해결책

가서 XUnit 테스트 도구 모음을 살펴보세요.이 프레임워크는 원래 Kent Beck과 Erich Gamma가 Smalltalk용으로 설계했으며 이제는 다른 언어 전체로 포팅되었습니다. CUnit

다른 팁

확인해 보세요. CPAN.이는 유틸리티가 앱에 대해 수행하는 것과 똑같은 일을 Perl 스크립트에 수행합니다.

살펴 보셨나요? RSpec?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top