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