├── .github └── workflows │ ├── dbt_test.yml │ └── static.yml ├── .gitignore ├── .vscode └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── dbt_project.yml ├── integration_tests ├── data │ └── duckdb │ │ └── .gitkeep ├── dbt_project.yml ├── docs │ ├── generate_docs.sh │ ├── overview.md │ └── styles.css ├── macros │ └── assert_equal.sql ├── packages.yml ├── profiles.yml ├── seeds │ ├── colnames_with_spaces.csv │ ├── sp500_daily.csv │ ├── sp500_monthly.csv │ └── users.csv └── tests │ ├── create_seeds_tests_yml.sh │ ├── generate_accepted_values_tests │ ├── accepted_values_colnames_with_spaces.sql │ └── accepted_values_users.sql │ ├── generate_range_tests │ ├── range_colnames_with_spaces.sql │ └── range_users.sql │ ├── generate_recency_tests │ ├── recency_sp500_daily.sql │ └── recency_sp500_monthly.sql │ ├── generate_string_length_tests │ ├── string_length_colnames_with_spaces.sql │ └── string_length_users.sql │ ├── generate_uniqueness_tests │ ├── uniqueness_colnames_with_spaces.sql │ └── uniqueness_users.sql │ ├── merge_dbt_configs │ ├── merge_dbt_configs_1.sql │ ├── merge_dbt_configs_2.sql │ └── merge_dbt_configs_3.sql │ └── test_test_selection │ ├── test_selection_sp500_daily.sql │ └── test_selection_users.sql ├── macros ├── helpers │ ├── columns.sql │ ├── database.sql │ ├── formatting.sql │ ├── merge_dbt_configs.sql │ ├── sql_functions.sql │ └── to_yaml.sql ├── schema.yml ├── test_aggregation │ └── get_test_suggestions.sql └── test_generation │ ├── get_accepted_values_test_suggestions.sql │ ├── get_range_test_suggestions.sql │ ├── get_recency_test_suggestions.sql │ ├── get_string_length_test_suggestions.sql │ └── get_uniqueness_test_suggestions.sql ├── packages.yml └── run_docker.sh /.github/workflows/dbt_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/.github/workflows/dbt_test.yml -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/.github/workflows/static.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/README.md -------------------------------------------------------------------------------- /dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/dbt_project.yml -------------------------------------------------------------------------------- /integration_tests/data/duckdb/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/dbt_project.yml -------------------------------------------------------------------------------- /integration_tests/docs/generate_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/docs/generate_docs.sh -------------------------------------------------------------------------------- /integration_tests/docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/docs/overview.md -------------------------------------------------------------------------------- /integration_tests/docs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/docs/styles.css -------------------------------------------------------------------------------- /integration_tests/macros/assert_equal.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/macros/assert_equal.sql -------------------------------------------------------------------------------- /integration_tests/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/packages.yml -------------------------------------------------------------------------------- /integration_tests/profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/profiles.yml -------------------------------------------------------------------------------- /integration_tests/seeds/colnames_with_spaces.csv: -------------------------------------------------------------------------------- 1 | first name,age (years),current city 2 | John,25,New York 3 | Alice,30,San Francisco 4 | Bob,22,Chicago -------------------------------------------------------------------------------- /integration_tests/seeds/sp500_daily.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/seeds/sp500_daily.csv -------------------------------------------------------------------------------- /integration_tests/seeds/sp500_monthly.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/seeds/sp500_monthly.csv -------------------------------------------------------------------------------- /integration_tests/seeds/users.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/seeds/users.csv -------------------------------------------------------------------------------- /integration_tests/tests/create_seeds_tests_yml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/create_seeds_tests_yml.sh -------------------------------------------------------------------------------- /integration_tests/tests/generate_accepted_values_tests/accepted_values_colnames_with_spaces.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_accepted_values_tests/accepted_values_colnames_with_spaces.sql -------------------------------------------------------------------------------- /integration_tests/tests/generate_accepted_values_tests/accepted_values_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_accepted_values_tests/accepted_values_users.sql -------------------------------------------------------------------------------- /integration_tests/tests/generate_range_tests/range_colnames_with_spaces.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_range_tests/range_colnames_with_spaces.sql -------------------------------------------------------------------------------- /integration_tests/tests/generate_range_tests/range_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_range_tests/range_users.sql -------------------------------------------------------------------------------- /integration_tests/tests/generate_recency_tests/recency_sp500_daily.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_recency_tests/recency_sp500_daily.sql -------------------------------------------------------------------------------- /integration_tests/tests/generate_recency_tests/recency_sp500_monthly.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_recency_tests/recency_sp500_monthly.sql -------------------------------------------------------------------------------- /integration_tests/tests/generate_string_length_tests/string_length_colnames_with_spaces.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_string_length_tests/string_length_colnames_with_spaces.sql -------------------------------------------------------------------------------- /integration_tests/tests/generate_string_length_tests/string_length_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_string_length_tests/string_length_users.sql -------------------------------------------------------------------------------- /integration_tests/tests/generate_uniqueness_tests/uniqueness_colnames_with_spaces.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_uniqueness_tests/uniqueness_colnames_with_spaces.sql -------------------------------------------------------------------------------- /integration_tests/tests/generate_uniqueness_tests/uniqueness_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/generate_uniqueness_tests/uniqueness_users.sql -------------------------------------------------------------------------------- /integration_tests/tests/merge_dbt_configs/merge_dbt_configs_1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/merge_dbt_configs/merge_dbt_configs_1.sql -------------------------------------------------------------------------------- /integration_tests/tests/merge_dbt_configs/merge_dbt_configs_2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/merge_dbt_configs/merge_dbt_configs_2.sql -------------------------------------------------------------------------------- /integration_tests/tests/merge_dbt_configs/merge_dbt_configs_3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/merge_dbt_configs/merge_dbt_configs_3.sql -------------------------------------------------------------------------------- /integration_tests/tests/test_test_selection/test_selection_sp500_daily.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/test_test_selection/test_selection_sp500_daily.sql -------------------------------------------------------------------------------- /integration_tests/tests/test_test_selection/test_selection_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/integration_tests/tests/test_test_selection/test_selection_users.sql -------------------------------------------------------------------------------- /macros/helpers/columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/helpers/columns.sql -------------------------------------------------------------------------------- /macros/helpers/database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/helpers/database.sql -------------------------------------------------------------------------------- /macros/helpers/formatting.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/helpers/formatting.sql -------------------------------------------------------------------------------- /macros/helpers/merge_dbt_configs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/helpers/merge_dbt_configs.sql -------------------------------------------------------------------------------- /macros/helpers/sql_functions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/helpers/sql_functions.sql -------------------------------------------------------------------------------- /macros/helpers/to_yaml.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/helpers/to_yaml.sql -------------------------------------------------------------------------------- /macros/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/schema.yml -------------------------------------------------------------------------------- /macros/test_aggregation/get_test_suggestions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/test_aggregation/get_test_suggestions.sql -------------------------------------------------------------------------------- /macros/test_generation/get_accepted_values_test_suggestions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/test_generation/get_accepted_values_test_suggestions.sql -------------------------------------------------------------------------------- /macros/test_generation/get_range_test_suggestions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/test_generation/get_range_test_suggestions.sql -------------------------------------------------------------------------------- /macros/test_generation/get_recency_test_suggestions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/test_generation/get_recency_test_suggestions.sql -------------------------------------------------------------------------------- /macros/test_generation/get_string_length_test_suggestions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/test_generation/get_string_length_test_suggestions.sql -------------------------------------------------------------------------------- /macros/test_generation/get_uniqueness_test_suggestions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/macros/test_generation/get_uniqueness_test_suggestions.sql -------------------------------------------------------------------------------- /packages.yml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /run_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgmcquate/dbt-testgen/HEAD/run_docker.sh --------------------------------------------------------------------------------