🔥 테스트 실행하기

212자
3분

테스트를 수행하는 방법에 대해 알아보겠습니다. 테스트는 Swift 패키지에서 매우 중요한 부분이에요. 우리가 작성한 코드가 제대로 동작하는지 확인하려면 꼭 필요하죠.

Swift에서는 swift test 명령어로 손쉽게 테스트를 실행할 수 있습니다. 터미널에서 다음과 같이 입력하면 돼요.

shell
swift test
shell
swift test

이렇게 하면 현재 Swift 패키지의 모든 테스트가 실행됩니다. 테스트 결과는 터미널에 출력되죠.

text
Test Suite 'All tests' started at 2023-05-23 10:20:15.116
Test Suite 'MyPackageTests.xctest' started at 2023-05-23 10:20:15.117
Test Case '-[MyPackageTests.MyClassTests testExample]' started.
Test Case '-[MyPackageTests.MyClassTests testExample]' passed (0.002 seconds).
Test Case '-[MyPackageTests.MyClassTests testPerformanceExample]' started.
Test Case '-[MyPackageTests.MyClassTests testPerformanceExample]' passed (0.264 seconds).
Test Suite 'MyPackageTests.xctest' passed at 2023-05-23 10:20:15.383.
	 Executed 2 tests, with 0 failures (0 unexpected) in 0.266 (0.266) seconds
Test Suite 'All tests' passed at 2023-05-23 10:20:15.383.
	 Executed 2 tests, with 0 failures (0 unexpected) in 0.266 (0.267) seconds
text
Test Suite 'All tests' started at 2023-05-23 10:20:15.116
Test Suite 'MyPackageTests.xctest' started at 2023-05-23 10:20:15.117
Test Case '-[MyPackageTests.MyClassTests testExample]' started.
Test Case '-[MyPackageTests.MyClassTests testExample]' passed (0.002 seconds).
Test Case '-[MyPackageTests.MyClassTests testPerformanceExample]' started.
Test Case '-[MyPackageTests.MyClassTests testPerformanceExample]' passed (0.264 seconds).
Test Suite 'MyPackageTests.xctest' passed at 2023-05-23 10:20:15.383.
	 Executed 2 tests, with 0 failures (0 unexpected) in 0.266 (0.266) seconds
Test Suite 'All tests' passed at 2023-05-23 10:20:15.383.
	 Executed 2 tests, with 0 failures (0 unexpected) in 0.266 (0.267) seconds

보시는 것처럼 각 테스트의 실행 결과와 소요 시간 등 자세한 정보가 나옵니다. 모든 테스트가 성공적으로 통과했는지, 실패한 테스트는 없는지 한눈에 확인할 수 있죠.

만약 특정 테스트만 실행하고 싶다면 --filter 옵션을 사용하면 됩니다.

shell
swift test --filter MyClassTests.testExample
shell
swift test --filter MyClassTests.testExample

이렇게 하면 MyClassTests 클래스의 testExample 테스트만 실행되겠죠? 원하는 테스트만 빠르게 수행할 수 있어 편리합니다.

이 외에도 swift test 명령어에는 다양한 옵션들이 있어요. 자세한 사용법이 궁금하다면 다음 명령어로 도움말을 확인해 보세요.

shell
swift test --help
shell
swift test --help

이렇게 해서 Swift 패키지의 테스트를 실행하는 방법을 배웠습니다.

YouTube 영상

채널 보기
AI는 왜 수백 차원의 벡터를 사용할까? 고차원 공간과 행렬 | 선형대수학
트라이(Trie) 자료구조: 파이썬으로 삽입(Insert) 연산 구현하기 | Trie 자료구조 이야기
Trie(트라이) 자료구조 원리와 파이썬 클래스 설계 및 구현 | Trie 자료구조 이야기
Trie 자료구조 완전 정복 - 개념부터 시각화까지 | Trie 자료구조 이야기
트라이(Trie)를 이용한 자동 완성 알고리즘 | Trie 자료구조 이야기
스칼라 곱셈과 내적의 기하학적 의미 | 선형대수학
Trie 자료구조 파이썬 구현: Search와 Starts With 연산 | Trie 자료구조 이야기
내적의 기하학적 의미와 코사인 유사도 원리 | 선형대수학