dbt test 명령어

dbt test 명령어

dbt test는 모델·소스·스냅샷·시드에 정의된 데이터 테스트(data tests)와 SQL 모델에 정의된 단위 테스트(unit tests)를 실행해요. 이 명령어는 해당 리소스들을 적절한 명령어로 이미 만들어 두었다고 가정해요.

출처: 문서

본문

실행할 테스트는 여기서 설명하는 --select 플래그로 선택할 수 있어요.

# run data and unit tests
dbt test

# run only data tests
dbt test --select test_type:data

# run only unit tests
dbt test --select test_type:unit

# run tests for one_specific_model
dbt test --select "one_specific_model"

# run tests for all models in package
dbt test --select "some_package.*"

# run only data tests defined singularly
dbt test --select "test_type:singular"

# run only data tests defined generically
dbt test --select "test_type:generic"

# run data tests limited to one_specific_model
dbt test --select "one_specific_model,test_type:data"

# run unit tests limited to one_specific_model
dbt test --select "one_specific_model,test_type:unit"

테스트 작성에 대한 자세한 내용은 데이터 테스팅(data testing)과 단위 테스팅(unit testing) 문서를 참고하세요.

더 알아보기 (Learn more)

  • 데이터 테스트 작성법은 data tests 문서를 참고하세요.
  • 단위 테스트는 unit tests 문서를 확인하세요.