Le programme de validation Assert de l'intégration continue exécute les tests de données LookML créés par les développeurs Looker dans votre projet LookML et affiche les résultats de chaque test de données. Pour les tests de données qui échouent, le programme de validation Assert affiche l'erreur.
Les tests de données LookML vous permettent de valider la logique de votre modèle Looker. Les tests de données peuvent tester des hypothèses complexes, telles que les suivantes :
- Les revenus du mois de mai de l'année dernière doivent être égaux à 204 259 $.
- Le taux de conversion doit être supérieur à zéro.
- L'état de la commande ne doit pas être nul.
Un test de données LookML est composé d'une petite explore_source requête et d'une yesno expression d'assertion, comme dans l'exemple suivant :
test: historic_revenue_is_accurate {
explore_source: orders {
column: total_revenue { field: orders.total_revenue }
filters: [orders.created_date: "2024"]
}
assert: revenue_is_expected_value {
expression: ${orders.total_revenue} = 626000 ;;
}
}
Pour en savoir plus sur les options que vous pouvez configurer lorsque vous créez ou modifiez une suite d'intégration continue, consultez la section Options du programme de validation Assert de cette page. Pour savoir comment exécuter le programme de validation Assert, consultez la page de documentation Exécuter des suites d'intégration continue.
Sur la page des résultats de l'exécution, le programme de validation Assert affiche les résultats de chaque test de données. Pour les tests de données qui échouent, le programme de validation Assert affiche l'erreur ou les erreurs, comme suit :

Options du programme de validation Assert
Vous pouvez spécifier plusieurs options lorsque vous créez ou modifiez une suite d'intégration continue pour configurer l'exécution du programme de validation Assert. Les options sont décrites dans les sections suivantes de cette page :
Explorations à interroger
Par défaut, le programme de validation Assert exécute chaque test de données dans votre projet LookML.
Les tests de données sont définis à l'aide d'un explore_source paramètre qui pointe vers une exploration de votre projet. Vous pouvez utiliser le champ Explorations à interroger pour limiter la validation des assertions à des explorations spécifiques sur lesquelles vos tests de données sont basés.
Vous pouvez spécifier des explorations au format suivant : model_name/explore_name
Par exemple, pour spécifier les explorations nommées users et orders dans le fichier thelook.model.lkml, vous devez saisir : thelook/users, thelook/orders
Pour en savoir plus et obtenir des exemples sur la façon de spécifier des explorations et des modèles dans ce champ, consultez la page de documentation Programme de validation SQL.
Explorations à exclure
Par défaut, le programme de validation Assert exécute chaque test de données dans votre projet LookML. Vous pouvez utiliser le champ Explorations à exclure pour exclure de la validation des assertions des explorations spécifiques sur lesquelles vos tests de données sont basés. Le programme de validation Assert n'exécute pas les tests de données basés sur ces explorations exclues.
Vous pouvez spécifier des explorations au format suivant : model_name/explore_name
Pour en savoir plus et obtenir des exemples sur la façon de spécifier des explorations et des modèles dans ce champ, consultez la page de documentation Programme de validation SQL.
Requêtes simultanées
Par défaut, le programme de validation Assert n'exécute pas plus de 10 requêtes à la fois pour éviter de surcharger votre instance Looker. Vous pouvez utiliser le champ Requêtes simultanées pour spécifier un nombre maximal différent de requêtes que le programme de validation Assert peut exécuter simultanément.
La valeur maximale du champ Requêtes simultanées est limitée au paramètre Nombre maximal de requêtes simultanées pour cette connexion de votre connexion de base de données.
Si vous constatez un ralentissement de votre instance Looker lors de l'exécution de la validation Assert, vous pouvez réduire cette valeur.