@@ -15,14 +15,20 @@ parameters:
1515 - name : archive_outputs
1616 type : boolean
1717 default : false
18+ - name : data_tests
19+ type : boolean
20+ default : true
21+ - name : unit_tests
22+ type : boolean
23+ default : true
1824
1925steps :
2026
2127 - bash : |
22- source $DBT_ENV_NAME/bin/activate
23- dbt test --profiles-dir=${{ parameters.profiles_directory }} --target=${{ parameters.target }} --exclude tag:unit_test
24- displayName: Run dbt Schema Only Tests
25- condition: and(succeeded(), ne(' ${{ parameters.target }}', 'unit-test') )
28+ source $DBT_ENV_NAME/bin/activate
29+ dbt test --select test_type:data -- profiles-dir=${{ parameters.profiles_directory }} --target=${{ parameters.target }}
30+ displayName: Run dbt Data Tests
31+ condition: and(succeeded(), ${{ parameters.data_tests }})
2632 workingDirectory: ${{ parameters.working_directory }}
2733 env:
2834 DBT_ENV_NAME: ${{ parameters.env_name }}
@@ -32,13 +38,13 @@ steps:
3238 snowflake-password: ${{ parameters.snowflake_authenticator_value }}
3339 snowflake-warehouse: $(snowflake-warehouse)
3440 snowflake-role: $(snowflake-role)
35- snowflake-privatekey-passphrase : $(snowflake-privatekey -password)
41+ snowflake-private-key-password : $(snowflake-private-key -password)
3642
3743 - bash : |
38- source $DBT_ENV_NAME/bin/activate
39- dbt test --profiles-dir=${{ parameters.profiles_directory }} --target=${{ parameters.target }}
40- displayName: Run dbt Schema Tests and unit-tests
41- condition: and(succeeded(), eq(' ${{ parameters.target }}', 'unit-test') )
44+ source $DBT_ENV_NAME/bin/activate
45+ dbt test --select test_type:unit -- profiles-dir=${{ parameters.profiles_directory }} --target=${{ parameters.target }}
46+ displayName: Run dbt Unit Tests
47+ condition: and(succeeded(), ${{ parameters.unit_tests }})
4248 workingDirectory: ${{ parameters.working_directory }}
4349 env:
4450 DBT_ENV_NAME: ${{ parameters.env_name }}
4854 snowflake-password: ${{ parameters.snowflake_authenticator_value }}
4955 snowflake-warehouse: $(snowflake-warehouse)
5056 snowflake-role: $(snowflake-role)
51- snowflake-privatekey-passphrase : $(snowflake-privatekey -password)
57+ snowflake-private-key-password : $(snowflake-private-key -password)
5258
5359 - task : PublishPipelineArtifact@1
5460 displayName : Archive dbt test results
0 commit comments