Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
La seguente procedura mostra come configurare la reportistica dei test AWS CodeBuild con il framework di test Jest
La procedura richiede i seguenti prerequisiti:
-
Hai un progetto esistente CodeBuild .
-
Il progetto è un progetto Node.js impostato per utilizzare il framework di test Jest.
Aggiungi il jest-junit
devDependencies
sezione del package.json
file del tuo progetto. CodeBuild utilizza questo pacchetto per generare report nel JunitXml
formato.
npm install --save-dev jest-junit
Se non è già presente, aggiungi lo script test
al file package.json
del tuo progetto. Lo test
script assicura che Jest venga chiamato quando npm test viene eseguito.
{
"scripts": {
"test": "jest"
}
}
Configurare Jest per utilizzare il reporter JunitXml
aggiungendo quanto segue al file di configurazione Jest. Se il progetto non dispone di un file di configurazione Jest, creare un file denominato jest.config.js
nella radice del progetto e aggiungere quanto segue. I report dei test vengono esportati nel file specificato da <test
report directory>
/<report filename>
.
module.exports = {
reporters: [
'default',
[ 'jest-junit', {
outputDirectory: <test report directory>
,
outputName: <report filename>
,
} ]
]
};
Nel file buildspec.yml
, aggiungere/aggiornare le sezioni seguenti.
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>