Входные данные для модульных тестов
Используйте входные данные в ваших модульных тестах, чтобы ссылаться на конкретную модель или источник для теста:
- Для
input:
используйте строку, которая представляет вызовref
илиsource
:ref('my_model')
илиref('my_model', v='2')
илиref('dougs_project', 'users')
source('source_schema', 'source_name')
- Опционально используйте для seeds:
- Если вы не указываете входные данные для seed, мы используем seed как входные данные.
- Если вы указываете входные данные для seed, мы используем эти входные данные вместо этого.
- Используйте "пустые" входные данные, задавая строки как пустой список
rows: []
unit_tests:
- name: test_is_valid_email_address # это уникальное имя теста
model: dim_customers # имя модели, которую я тестирую
given: # фиктивные данные для ваших входных данных
- input: ref('stg_customers')
rows:
- {email: cool@example.com, email_top_level_domain: example.com}
- {email: cool@unknown.com, email_top_level_domain: unknown.com}
- {email: badgmail.com, email_top_level_domain: gmail.com}
- {email: missingdot@gmailcom, email_top_level_domain: gmail.com}
- input: ref('top_level_email_domains')
rows:
- {tld: example.com}
- {tld: gmail.com}
...
0