콘텐츠로 이동

Swift 테스트 가이드

컴파일러, 런타임, 표준 라이브러리 테스트 실행 및 작성법.

테스트 수트

구분 위치
Primary swift/test/
Validation swift/validation-test/
Unit swift/unittests/

실행 방법

  • 전체: utils/build-script --test
  • 개별: utils/run-test --build-dir $BUILD test/Parse
  • lit 직접: lit.py -sv $BUILD/test-macosx-x86_64/Parse/

테스트 작성

  • // RUN: 실행 명령, // CHECK: 기대 출력
  • %target-swift-frontend 치환 변수로 프론트엔드 호출
  • FileCheck으로 출력 패턴 검증
  • REQUIRES:로 플랫폼/조건 제어

관련 페이지: Swift 컴파일러 모노레포 개요, 위키 키워드 연결망, Swift Compiler 빌드·테스트·디버그 스택, lit와 FileCheck, 컴파일러 디버깅 가이드, Swift 개발 환경 설정, 지속적 통합 (CI), 첫 번째 Pull Request 제출, 컴파일러 개발 FAQ