Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Prosedur berikut menunjukkan cara mengatur pelaporan pengujian AWS CodeBuild dengan kerangka pengujian Jest
Prosedur ini membutuhkan prasyarat berikut:
-
Anda memiliki CodeBuild proyek yang sudah ada.
-
Proyek Anda adalah proyek Node.js yang disiapkan untuk menggunakan kerangka pengujian Jest.
Tambahkan jest-junit
devDependencies
bagian package.json
file proyek Anda. CodeBuild menggunakan paket ini untuk menghasilkan laporan dalam JunitXml
format.
npm install --save-dev jest-junit
Jika belum ada, tambahkan test
skrip ke package.json
file proyek Anda. test
Skrip memastikan bahwa Jest dipanggil saat npm test dijalankan.
{
"scripts": {
"test": "jest"
}
}
Konfigurasikan Jest untuk menggunakan JunitXml
reporter dengan menambahkan yang berikut ini ke file konfigurasi Jest Anda. Jika proyek Anda tidak memiliki file konfigurasi Jest, buat file bernama jest.config.js
di root proyek Anda dan tambahkan yang berikut ini. Laporan pengujian diekspor ke file yang ditentukan oleh <test
report directory>
/<report filename>
.
module.exports = {
reporters: [
'default',
[ 'jest-junit', {
outputDirectory: <test report directory>
,
outputName: <report filename>
,
} ]
]
};
Dalam buildspec.yml
file Anda, tambahkan/perbarui bagian berikut.
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>