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 문서를 확인하세요.