test-paths
dbt_project.yml
test-paths: [directorypath]
Определение
При необходимости укажите пользовательский список директорий, где находятся единичные тесты и пользовательские общие тесты.
По умолчанию
Если не указывать эту настройку, dbt будет искать тесты в директории tests
, то есть test-paths: ["tests"]
. В частности, он будет искать файлы .sql
, содержащие:
- Определения общих тестов в поддиректории
tests/generic
- Единичные тесты (все остальные файлы)
test-paths
, должны быть относительными по отношению к расположению вашего файла dbt_project.yml
. Избегайте использования абсолютных путей, таких как /Users/username/project/test
, так как это приведет к непредсказуемому поведению и результатам.
-
✅ Рекомендуется
- Использовать относительный путь:
test-paths: ["test"]
- Использовать относительный путь:
-
❌ Не рекомендуется:
- Избегать абсолютных путей:
test-paths: ["/Users/username/project/test"]
- Избегать абсолютных путей:
Примеры
Используйте поддиректорию с именем custom_tests
вместо tests
для тестов данных
dbt_project.yml
test-paths: ["custom_tests"]
0