Fail Fast 테스팅
fail-fast 템플릿을 사용하여 관련 RSpec 테스트만 실행하여 코드 변경 사항에 대한 빠른 피드백을 얻습니다.
테스트를 실행하는 데 RSpec을 사용하는 애플리케이션의 경우 Verify/Failfast 템플릿을 사용하여 merge request의 변경 사항에 따라 테스트 스위트의 하위 집합을 실행 할 수 있습니다. 이 템플릿은 파일 목록을 입력으로 받아 입력 파일과 관련이 있다고 판단되는 spec (테스트) 파일 목록을 반환하는 test_file_finder ( tff ) gem 을 사용합니다. tff 는 Ruby on Rails 프로젝트용으로 설계되었으므로 Verify/FailFast 템플릿은 Ruby 파일 변경이 감지될 때 실행되도록 설정됩니다. 기본적으로 GitLab CI/CD 파이프라인의 다른 모든 단계 이전에 .pre 단계 에서 실행됩니다. 예시 사용 사례 # Fail fast 테스팅은 프로젝트에 새로운 기능을 추가하고 새로운 자동화 테스트를 추가할 때 유용합니다. 프로젝트에 완료하는 데 오랜 시간이 걸리는 수십만 개의 테스트가 있을 수 있습니다. 새 테스트가 통과할 것으로 기대하지
