Impostare i report dei test con pytest - AWS CodeBuild

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Impostare i report dei test con pytest

La seguente procedura mostra come configurare la reportistica dei test AWS CodeBuild con il framework di test pytest.

La procedura richiede i seguenti prerequisiti:

  • Hai un progetto esistente CodeBuild .

  • Il tuo progetto è un progetto Python che è impostato per utilizzare il framework di test pytest.

Aggiungere la seguente voce alla fase build o post_build del file buildspec.yml. Questo codice rileva automaticamente i test nella directory corrente ed esporta i report dei test nel file specificato da <test report directory>/<report filename>. Il rapporto utilizza il JunitXml formato.

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

Nel file buildspec.yml, aggiungere/aggiornare le sezioni seguenti.

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