Configurar generación de informes de pruebas con pytest - AWS CodeBuild

Configurar generación de informes de pruebas con pytest

El siguiente procedimiento muestra cómo configurar informes de pruebas en AWS CodeBuild con el marco de pruebas de pytest.

El procedimiento requiere los siguientes requisitos previos:

  • Debe tener un proyecto de CodeBuild existente.

  • Su proyecto es un proyecto de Python que está configurado para usar el marco de pruebas de pytest.

Agregue la siguiente entrada a la fase build o post_build del archivo buildspec.yml. Este código detecta automáticamente las pruebas en el directorio actual y exporta los informes de pruebas al archivo especificado por <directorio de informes de pruebas>/<nombre de archivo de informes>. El informe utiliza el formato JunitXml.

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

En su archivo buildspec.yml, agregue y actualice las siguientes secciones.

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