Tester la syntaxe des spécifications dans Device Farm - AWS Device Farm

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tester la syntaxe des spécifications dans Device Farm

La spécification de test est un fichier que vous utilisez pour définir des environnements de test personnalisés dans AWS Device Farm. Pour plus d'informations sur les environnements personnalisés et le fichier de spécifications de test, consultezEnvironnements de test personnalisés dans AWS Device Farm.

La structure du fichier de spécifications de YAML test est la suivante. La structure est suivie d'une description de chaque propriété.

Pour voir un exemple de fichier de spécifications de test, reportez-vous àExemple du fichier de spécifications de test de Device Farm.

version: 0.1 phases: install: commands: - command - command pre_test: commands: - command - command test: commands: - command - command post_test: commands: - command - command artifacts: - location - location

La spécification de test contient les éléments suivants :

version

Reflète la version des spécifications de test prise en charge par Device Farm. Le numéro de version actuel est 0.1.

phases

Cette section contient les groupes de commandes exécutés au cours d'un test.

Les noms de phase de test autorisés sont :

install

Facultatif.

Les dépendances par défaut pour les frameworks de test pris en charge par Device Farm sont déjà installées. Cette phase contient des commandes supplémentaires, le cas échéant, que Device Farm exécute pendant l'installation.

pre_test

Facultatif.

Éventuelles commandes qui sont exécutées avant votre test automatisé.

test

Facultatif.

Commandes qui sont exécutées pendant votre test automatisé. Si une commande de la phase de test échoue, le test est marqué comme ayant échoué.

post_test

Facultatif.

Éventuelles commandes qui sont exécutées après votre test automatisé.

artifacts

Facultatif.

Device Farm collecte des artefacts tels que des rapports personnalisés, des fichiers journaux et des images à partir d'un emplacement spécifié ici. Les caractères génériques ne sont pas pris en charge dans le cadre d'un emplacement d'artefact. Par conséquent, vous devez spécifier un chemin d'accès valide pour chaque emplacement.

Ces artefacts de test sont disponibles pour chaque appareil de votre test. Pour plus d'informations sur la récupération de vos artefacts de test, consultez Téléchargement d'artefacts dans un environnement de test personnalisé.

Important

Une spécification de test doit être formatée sous la forme d'un fichier valideYAML. Si la mise en retrait ou l'espacement ne sont pas valides dans votre spécification de test, votre test peut échouer. Les onglets ne sont pas autorisés dans YAML les fichiers. Vous pouvez utiliser un YAML validateur pour vérifier si votre spécification de test est un fichier valideYAML. Pour plus d'informations, consultez le YAMLsite Web.