Схема объекта tests
Tests — это утверждения (assertions), которые вы задаёте для своих моделей и других ресурсов в проекте dbt. Когда вы запускаете dbt test, dbt сообщает, прошёл ли каждый тест в вашем проекте успешно или завершился с ошибкой. Вы можете запрашивать информацию о тестах через Discovery API, чтобы лучше понимать их структуру и свойства.
Пример запроса иллюстрирует несколько полей, которые можно запрашивать у объекта tests. Обратитесь к разделу Fields, чтобы посмотреть полную схему, содержащую все возможные поля, доступные для запроса.
Аргументы
При запросе tests вы можете использовать следующие аргументы:
Fetching data...
Пример запроса
Вы можете использовать environmentId и отфильтровать по типам тестов, чтобы вернуть метаданные всех тестов в окружении:
query {
environment(id: 834) {
applied {
tests(
filter: {
testTypes: [
GENERIC_DATA_TEST,
SINGULAR_DATA_TEST,
UNIT_TEST
]
},
first: 100
) {
edges {
node {
name
model
description
expect
resourceType
testType
given
}
}
}
}
}
}
Поля
При запросе tests вы можете использовать следующие поля: