Skip to content

Commit fc98e4e

Browse files
update tests: -> data_tests: (dbt-labs#893)
* update tests: -> data_tests: * bump require-dbt-version * undo change to require-dbt-version * Update README.md --------- Co-authored-by: Doug Beatty <44704949+dbeatty10@users.noreply.github.com>
1 parent 70e2b04 commit fc98e4e

7 files changed

Lines changed: 78 additions & 78 deletions

File tree

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ Certain tests support the optional `group_by_columns` argument to provide more g
615615
- Some data checks can only be expressed within a group (e.g. ID values should be unique within a group but can be repeated between groups)
616616
- Some data checks are more precise when done by group (e.g. not only should table rowcounts be equal but the counts within each group should be equal)
617617

618-
This feature is currently available for the following tests:
618+
This feature is currently available for the following data tests:
619619

620620
- equal_rowcount()
621621
- fewer_rows_than()

‎integration_tests/data/schema_tests/schema.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ seeds:
44
- name: data_test_sequential_values
55
columns:
66
- name: my_even_sequence
7-
tests:
7+
data_tests:
88
- dbt_utils.sequential_values:
99
interval: 2
1010
- dbt_utils.sequential_values:
@@ -15,7 +15,7 @@ seeds:
1515
- name: data_test_sequential_timestamps
1616
columns:
1717
- name: my_timestamp
18-
tests:
18+
data_tests:
1919
- dbt_utils.sequential_values:
2020
interval: 1
2121
datepart: 'hour'

‎integration_tests/models/datetime/schema.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ version: 2
22

33
models:
44
- name: test_date_spine
5-
tests:
5+
data_tests:
66
- dbt_utils.equality:
77
compare_model: ref('data_date_spine')

‎integration_tests/models/generic_tests/schema.yml‎

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@ seeds:
44
- name: data_test_not_constant
55
columns:
66
- name: field
7-
tests:
7+
data_tests:
88
- dbt_utils.not_constant
99
- dbt_utils.not_constant:
1010
group_by_columns: ['col_a']
1111

1212
- name: data_test_at_least_one
1313
columns:
1414
- name: field
15-
tests:
15+
data_tests:
1616
- dbt_utils.at_least_one
1717
- dbt_utils.at_least_one:
1818
group_by_columns: ['field']
1919

2020
- name: data_test_expression_is_true
21-
tests:
21+
data_tests:
2222
- dbt_utils.expression_is_true:
2323
expression: col_a + col_b = 1
2424
- dbt_utils.expression_is_true:
@@ -27,11 +27,11 @@ seeds:
2727
where: col_b = 0.5
2828
columns:
2929
- name: col_a
30-
tests:
30+
data_tests:
3131
- dbt_utils.expression_is_true:
3232
expression: + col_b = 1
3333
- name: col_b
34-
tests:
34+
data_tests:
3535
- dbt_utils.expression_is_true:
3636
expression: = 0.5
3737
config:
@@ -40,36 +40,36 @@ seeds:
4040
- name: data_people
4141
columns:
4242
- name: is_active
43-
tests:
43+
data_tests:
4444
- dbt_utils.cardinality_equality:
4545
field: is_active
4646
to: ref('data_people')
4747

4848
- name: data_test_not_accepted_values
4949
columns:
5050
- name: city
51-
tests:
51+
data_tests:
5252
- dbt_utils.not_accepted_values:
5353
values: ['Madrid', 'Berlin']
5454

5555
- name: data_test_relationships_where_table_2
5656
columns:
5757
- name: id
58-
tests:
58+
data_tests:
5959
- dbt_utils.relationships_where:
6060
to: ref('data_test_relationships_where_table_1')
6161
field: id
6262
from_condition: id <> 4
6363

6464
- name: data_test_mutually_exclusive_ranges_no_gaps
65-
tests:
65+
data_tests:
6666
- dbt_utils.mutually_exclusive_ranges:
6767
lower_bound_column: lower_bound
6868
upper_bound_column: upper_bound
6969
gaps: not_allowed
7070

7171
- name: data_test_mutually_exclusive_ranges_with_gaps
72-
tests:
72+
data_tests:
7373
- dbt_utils.mutually_exclusive_ranges:
7474
lower_bound_column: valid_from
7575
upper_bound_column: coalesce(valid_to, '2099-01-01')
@@ -83,15 +83,15 @@ seeds:
8383
gaps: required
8484

8585
- name: data_test_mutually_exclusive_ranges_with_gaps_zero_length
86-
tests:
86+
data_tests:
8787
- dbt_utils.mutually_exclusive_ranges:
8888
lower_bound_column: valid_from
8989
upper_bound_column: valid_to
9090
partition_by: subscription_id
9191
zero_length_range_allowed: true
9292

9393
- name: data_unique_combination_of_columns
94-
tests:
94+
data_tests:
9595
- dbt_utils.unique_combination_of_columns:
9696
combination_of_columns:
9797
- month
@@ -100,7 +100,7 @@ seeds:
100100
- name: data_cardinality_equality_a
101101
columns:
102102
- name: same_name
103-
tests:
103+
data_tests:
104104
- dbt_utils.cardinality_equality:
105105
to: ref('data_cardinality_equality_b')
106106
field: same_name
@@ -111,7 +111,7 @@ seeds:
111111
- name: data_test_accepted_range
112112
columns:
113113
- name: id
114-
tests:
114+
data_tests:
115115
- dbt_utils.accepted_range:
116116
min_value: -1
117117
max_value: 11
@@ -130,20 +130,20 @@ seeds:
130130
- name: data_not_null_proportion
131131
columns:
132132
- name: point_5
133-
tests:
133+
data_tests:
134134
- dbt_utils.not_null_proportion:
135135
at_least: 0.5
136136
at_most: 0.5
137137
- dbt_utils.not_null_proportion:
138138
at_least: 0
139139
group_by_columns: ['point_9']
140140
- name: point_9
141-
tests:
141+
data_tests:
142142
- dbt_utils.not_null_proportion:
143143
at_least: 0.9
144144

145145
- name: data_test_equality_a
146-
tests:
146+
data_tests:
147147
- dbt_utils.equality:
148148
compare_model: ref('data_test_equality_a')
149149
- dbt_utils.equality:
@@ -161,7 +161,7 @@ seeds:
161161
- col_c
162162

163163
- name: data_test_equality_floats_a
164-
tests:
164+
data_tests:
165165
# test precision only
166166
- dbt_utils.equality:
167167
compare_model: ref('data_test_equality_floats_b')
@@ -173,7 +173,7 @@ seeds:
173173
warn_if: "<0"
174174

175175
- name: data_test_equality_floats_columns_a
176-
tests:
176+
data_tests:
177177
# Positive assertion tests
178178
- dbt_utils.equality:
179179
compare_model: ref('data_test_equality_floats_columns_b')
@@ -195,7 +195,7 @@ seeds:
195195

196196
models:
197197
- name: recency_time_included
198-
tests:
198+
data_tests:
199199
- dbt_utils.recency:
200200
datepart: day
201201
field: created_at
@@ -212,7 +212,7 @@ models:
212212
group_by_columns: ['col1', 'col2']
213213

214214
- name: recency_time_excluded
215-
tests:
215+
data_tests:
216216
- dbt_utils.recency:
217217
datepart: day
218218
field: created_at
@@ -227,15 +227,15 @@ models:
227227
warn_if: "<0"
228228

229229
- name: test_equal_rowcount
230-
tests:
230+
data_tests:
231231
- dbt_utils.equal_rowcount:
232232
compare_model: ref('test_equal_rowcount')
233233
- dbt_utils.equal_rowcount:
234234
compare_model: ref('test_equal_rowcount')
235235
group_by_columns: ['field']
236236

237237
- name: test_equal_column_subset
238-
tests:
238+
data_tests:
239239
- dbt_utils.equality:
240240
compare_model: ref('data_people')
241241
compare_columns:
@@ -244,15 +244,15 @@ models:
244244
- email
245245

246246
- name: test_fewer_rows_than
247-
tests:
247+
data_tests:
248248
- dbt_utils.fewer_rows_than:
249249
compare_model: ref('data_test_fewer_rows_than_table_2')
250250
- dbt_utils.fewer_rows_than:
251251
compare_model: ref('data_test_fewer_rows_than_table_2')
252252
group_by_columns: ['col_a']
253253

254254
- name: equality_less_columns
255-
tests:
255+
data_tests:
256256
- dbt_utils.equality:
257257
compare_model: ref('data_test_equality_a')
258258
exclude_columns:

‎integration_tests/models/geo/schema.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ version: 2
22

33
models:
44
- name: test_haversine_distance_km
5-
tests:
5+
data_tests:
66
- assert_equal:
77
actual: actual
88
expected: expected
99
- name: test_haversine_distance_mi
10-
tests:
10+
data_tests:
1111
- assert_equal:
1212
actual: actual
1313
expected: expected

0 commit comments

Comments
 (0)