Configurar relatórios de teste com pytest - AWS CodeBuild

Configurar relatórios de teste com pytest

O procedimento a seguir demonstra como configurar relatórios de teste no AWS CodeBuild com a estrutura de trabalho de teste pytest.

O procedimento requer os seguintes pré-requisitos:

  • Você tem um projeto do CodeBuild.

  • O projeto é um projeto Python configurado para usar a estrutura de trabalho de teste pytest.

Adicione a seguinte entrada à fase build ou post_build do arquivo buildspec.yml. Esse código descobre automaticamente os testes no diretório atual e exporta os relatórios de teste para o arquivo especificado por <diretório de relatórios de teste>/<nome de arquivo do relatório>. O relatório usa o formato JunitXml.

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

No arquivo buildspec.yml, adicione/atualize as seções a seguir.

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