Configurer les rapports de test avec pytest - AWS CodeBuild

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.

Configurer les rapports de test avec pytest

La procédure suivante montre comment configurer les rapports de test dans le framework AWS CodeBuild de test pytest.

La procédure nécessite les conditions préalables suivantes :

  • Vous avez un CodeBuild projet existant.

  • Votre projet est un projet Python qui est configuré pour utiliser le cadre de test pytest.

Ajoutez l'entrée suivante à la phase build ou post_build de votre fichier buildspec.yml. Ce code découvre automatiquement les tests dans le répertoire en cours et exporte les rapports de test vers le fichier spécifié par <test report directory>/<report filename>. Le rapport utilise le JunitXml format.

- python -m pytest --junitxml=<test report directory>/<report filename>

Dans votre fichier buildspec.yml, ajouter/mettez à jour les sections suivantes.

version: 0.2 phases: install: runtime-versions: python: 3.7 commands: - pip3 install pytest build: commands: - python -m pytest --junitxml=<test report directory>/<report filename> reports: pytest_reports: files: - <report filename> base-directory: <test report directory> file-format: JUNITXML