엔드-투-엔드 테스트를 위한 RSpec 메타데이터
엔드-투-엔드 테스트에서 사용되는 RSpec 메타데이터(태그) 목록과 각 태그의 의미 및 사용 조건을 설명합니다.
엔드-투-엔드 테스트에서 사용되는 RSpec 메타데이터 (태그라고도 함)의 부분 목록입니다. 태그 설명 :elasticsearch 테스트에 Elasticsearch 서비스가 필요합니다. 인스턴스 수준 시나리오 Test::Integration::Elasticsearch에서 Elasticsearch가 필요한 테스트만 포함하는 데 사용됩니다. :except 테스트는 지정된 경우를 제외하고 일반적인 실행 컨텍스트에서 실행됩니다. 자세한 내용은 테스트 실행 컨텍스트 선택을 참고하세요. :external_api_calls 테스트에 Docker 네트워크 외부의 네트워크와의 상호작용이 필요합니다. :external_ai_provider 테스트에 실제 외부 AI 제공업체와 통합된 환경이 필요합니다. :feature_flag 테스트에 기능 플래그가 사용되므로 실행 시 관리자 계정이 필요합니다. 범위가 :global로 설정된 경우 모든 라이브 .com 환경에서 테스트가 건너뜁니다. 그렇지 않으면 Canary, Production, Pre-production에서만 건너뜁니다. 자세한 내용은 기능 플래그를 사용한 테스트를 참고하세요. :geo 테스트에는 두 개의 GitLab Geo 인스턴스(기본 및 보조)가 필요합니다. :gitaly_cluster 테스트는 Praefect 노드 뒤에 있는 중복 Gitaly 노드에 리포지터리가 저장된 GitLab 인스턴스에 대해 실행됩니다. 모든 노드는 별개의 컨테이너입니다. 이 태그를 사용하는 테스트는 시작해야 하는 세 개의 추가 컨테이너로 인해 설정 시간이 더 길어집니다. :github 테스트에 GitHub 개인 액세스 토큰이 필요합니다. :group_saml 테스트에는 그룹에 SAML SSO가 활성화된 GitLab 인스턴스가 필요합니다. 외부 SAML ID 제공업체와 상호작용합니다. :orchestrated 태그와 함께 사용됩니다. :instance_saml 테스트에는 인스턴스에 SAML SSO가 활성화된 GitLab 인스턴스가 필요합니다. 외부 SAML ID 제공업체와 상호작용합니다. :orchestrated 태그와 함께 사용됩니다. :integrations 사용 가능한 통합을 테스트하는 것을 목표로 합니다. 테스트에는 실행 컨텍스트에 Docker가 설치되어 있어야 합니다. 컨테이너를 프로비저닝하며 로컬 인스턴스에 대해 또는 gitlab-qa 시나리오 Test::Integration::Integrations를 사용하여 실행할 수 있습니다. :issue, :issue_${num} 스펙과 관련이 있을 수 있는 이슈에 대한 선택적 링크입니다. 관련 이슈를 추적하는 데 도움이 되며 테스트 보고서를 생성하는 도구에서도 사용할 수 있습니다. 현재 Allure 테스트 보고서에 자동으로 추가됩니다. issue_1, issue_2 등과 같이 선택적 숫자 접미사를 추가하여 여러 태그를 사용할 수 있습니다. :service_ping_disabled 테스트는 인스턴스 수준에서 Admin area 설정 service ping 체크박스를 켜거나