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

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configurar generación de informes de pruebas con Jest

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

El procedimiento requiere los siguientes requisitos previos:

  • Debe tener un proyecto de CodeBuild existente.

  • Su proyecto es un proyecto Node.js que está configurado para usar el marco de pruebas de Jest.

Agregue el paquete jest-junit a la sección devDependencies del archivo package.json de su proyecto. CodeBuild utiliza este paquete para generar informes en el formato JunitXml.

npm install --save-dev jest-junit

Si todavía no está presente, agregue el script test al archivo package.json de su proyecto. El script test asegura que se llama a Jest al ejecutar npm test.

{ "scripts": { "test": "jest" } }

Configure Jest para usar el generador de informes JunitXml agregando lo siguiente al archivo de configuración de Jest. Si su proyecto no tiene un archivo de configuración de Jest, cree un archivo denominado jest.config.js en la raíz del proyecto y agregue lo siguiente. Los informes de pruebas se exportan al archivo especificado por <directorio de informes de pruebas>/<nombre de archivo de pruebas>.

module.exports = { reporters: [ 'default', [ 'jest-junit', { outputDirectory: <test report directory>, outputName: <report filename>, } ] ] };

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

version: 0.2 phases: pre_build: commands: - npm install build: commands: - npm build - npm test reports: jest_reports: files: - <report filename> file-format: JUNITXML base-directory: <test report directory>