dbt-unit-testing
This dbt package contains macros to support unit testing that can be (re)used across dbt projects.
파일 탐색기
최종 버전 다운로드 (.zip)- main.yml
- pr_integration_tests.yml
- stale.yml
- profiles.yml
- macro_with_ref.sql
- refs.sql
- test_helpers.sql
- model_references_model_with_reserved_column_name_bq.sql
- model_references_model_with_structs.sql
- model_with_quoted_columns_1_bq.sql
- model_with_quoted_columns_2_bq.sql
- model_with_reserved_column_name_bq.sql
- model_with_structs.sql
- sources.yml
- incremental_model_1.sql
- incremental_model_2.sql
- incremental_model_using_incremental_model.sql
- model-refers-model-with-dashes.sql
- model-refers-source-with-dashes.sql
- model-with-dashes.sql
- model_11.sql
- model_12.sql
- model_21.sql
- model_22.sql
- model_31.sql
- model_a.sql
- model_b_references_a.sql
- model_b_references_model_with_builtin_ref.sql
- model_b_references_subpackage.sql
- model_c_references_model_with_source.sql
- model_d_references_c_and_b.sql
- model_e_references_a_and_seed.sql
- model_ephemeral.sql
- model_f_references_a_non_nullable_field.sql
- model_for_column_transformations.sql
- model_for_incremental.sql
- model_in_database.sql
- model_references_complex_query.sql
- model_references_ephemeral.sql
- model_references_model_with_comment.sql
- model_references_model_with_reserved_column_name.sql
- model_references_model_with_upper_column_name.sql
- model_references_model_with_version.sql
- model_references_model_with_version_1.sql
- model_references_model_with_version_2.sql
- model_references_snapshot.sql
- model_refers_source_with_identifier.sql
- model_union_multi_schema.sql
- model_with_comment.sql
- model_with_complex_query.sql
- model_with_existing_source.sql
- model_with_model_object.sql
- model_with_quoted_columns_1.sql
- model_with_quoted_columns_2.sql
- model_with_reserved_column_name.sql
- model_with_source.sql
- model_with_upper_column_name.sql
- model_with_version_v1.sql
- model_with_version_v2.sql
- schema.yml
- multi_schema_1.csv
- multi_schema_2.csv
- sample_source_identifier.csv
- sample_source_without_columns_declared.csv
- source_1.csv
- source_2.csv
- seed.csv
- properties.yml
- sample_snapshot.sql
- model_references_model_with_structs.sql
- model_with_quoted_columns_2_bq.sql
- reserved_column_names_bq.sql
- reserved_column_names_mocking_bq.sql
- model_for_column_transformations_sf.sql
- expect_no_rows.sql
- incremental_model_1.sql
- incremental_model_using_incremental_model.sql
- mock_input_styles.sql
- model_31.sql
- model_b_references_a.sql
- model_b_references_model_with_builtin_ref.sql
- model_b_references_subpackage.sql
- model_c_references_model_with_source_test.sql
- model_d_references_c_and_b.sql
- model_e_references_a_and_seed.sql
- model_f_references_a_non_nullable_field.sql
- model_for_column_transformations.sql
- model_references_ephemeral.sql
- model_references_model_with_comment.sql
- model_references_model_with_version.sql
- model_references_snapshot.sql
- model_refers_model_with_dashes.sql
- model_refers_source_with_dashes.sql
- model_refers_source_with_identifier.sql
- model_union_multi_schema.sql
- model_with_comment.sql
- model_with_existing_source.sql
- model_with_model_object.sql
- model_with_quoted_columns_2.sql
- model_with_source.sql
- model_with_version.sql
- partial_mocking.sql
- references_complex_query.sql
- reserved_column_names.sql
- reserved_column_names_mocking.sql
- sample_snapshot.sql
- test_failures.sql
- upper_column_names_mocking.sql
- dbt_project.yml
- Makefile
- package-lock.yml
- packages.yml
- README.md
- model_references_parent_model.sql
- sources.yml
- sub_package_model_a.sql
- sub_package_model_b_references_a.sql
- model_references_parent_model.sql
- sub_package_model_b_references_a.sql
- dbt_project.yml
- packages.yml
- .user.yml
- profiles.yml
- dbdiagram_definition.txt
- jaffle_shop_erd.png
- macros.sql
- schema.yml
- stg_customers.sql
- stg_orders.sql
- stg_payments.sql
- customers.sql
- docs.md
- overview.md
- schema.yml
- .gitkeep
- properties.yml
- raw_customers.csv
- raw_orders.csv
- raw_payments.csv
- tests.sql
- tests_using_include_missing_columns.sql
- .gitignore
- dbt_project.yml
- LICENSE
- Makefile
- packages.yml
- README.md
- input_parsing.sql
- mock_builders.sql
- output.sql
- overrides.sql
- sql_builders.sql
- tests.sql
- utils.sql
- .gitignore
- dbt_project.yml
- docker-compose.yml
- LICENSE
- package-lock.yml
- packages.yml
- README.md
- run-all-integration-tests.sh
- run-all-jaffle-shop-tests.sh
- run-integration-tests.sh
- run-jaffle-shop-tests.sh
- run-tests-helper.sh
- run-tests-on-dbt-version.sh
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/EqualExperts/dbt-unit-testing
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd dbt-unit-testing
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd integration-tests
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
