As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurar relatórios de teste com Jasmine
O procedimento a seguir demonstra como configurar relatórios de teste AWS CodeBuild com a estrutura de teste JasmineBDD
O procedimento requer os seguintes pré-requisitos:
-
Você tem um CodeBuild projeto existente.
-
O projeto é Node.js configurado para usar a estrutura de trabalho de teste Jasmine.
Adicione o pacote jasmine-reportersdevDependencies do arquivo package.json do projeto. Este pacote tem uma coleção de classes de JavaScript repórter que podem ser usadas com Jasmine.
npm install --save-dev jasmine-reporters
Se ainda não estiver presente, adicione o script test ao arquivo package.json do projeto. O script test garante que o Jasmine seja chamado quando npm test for executado.
{ "scripts": { "test": "npx jasmine" } }
CodeBuild suporta os seguintes repórteres do teste Jasmine:
- JUnitXmlReporter
-
Usado para gerar relatórios no formato
JunitXml. - NUnitXmlReporter
-
Usado para gerar relatórios no formato
NunitXml.
Um projeto Node.js com Jasmine terá, por padrão, um subdiretório spec, que contém a configuração da Jasmine e scripts de teste.
Para configurar o Jasmine para gerar relatórios no formato JunitXML, instancie o relatório JUnitXmlReporter adicionando o código a seguir aos testes.
var reporters = require('jasmine-reporters'); var junitReporter = new reporters.JUnitXmlReporter({ savePath:<test report directory>, filePrefix:<report filename>, consolidateAll: true }); jasmine.getEnv().addReporter(junitReporter);
Para configurar o Jasmine para gerar relatórios no formato NunitXML, instancie o relatório NUnitXmlReporter adicionando o código a seguir aos testes.
var reporters = require('jasmine-reporters'); var nunitReporter = new reporters.NUnitXmlReporter({ savePath:<test report directory>, filePrefix:<report filename>, consolidateAll: true }); jasmine.getEnv().addReporter(nunitReporter)
Os relatórios de teste são exportados para o arquivo especificado por<test report
directory>/<report filename>.
No arquivo buildspec.yml, adicione/atualize as seções a seguir.
version: 0.2 phases: pre_build: commands: - npm install build: commands: - npm build - npm test reports: jasmine_reports: files: -<report filename>file-format: JUNITXML base-directory:<test report directory>
Se você estiver usando o formato de relatório NunitXml, altere o valor file-format para o seguinte.
file-format: NUNITXML