🔥 테스트 실행하기

212자
3분

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

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

swift test
shell

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

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

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

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

swift test --filter MyClassTests.testExample
shell

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

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

swift test --help
shell

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