Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siapkan pelaporan pengujian dengan Jasmine
Prosedur berikut menunjukkan cara mengatur pelaporan pengujian AWS CodeBuild dengan kerangka pengujian JasmineBDD
Prosedur ini membutuhkan prasyarat berikut:
-
Anda memiliki CodeBuild proyek yang sudah ada.
-
Proyek Anda adalah proyek Node.js yang disiapkan untuk menggunakan kerangka pengujian Jasmine.
Tambahkan jasmine-reportersdevDependencies bagian package.json file proyek Anda. Paket ini memiliki koleksi kelas JavaScript reporter yang dapat digunakan dengan Jasmine.
npm install --save-dev jasmine-reporters
Jika belum ada, tambahkan test skrip ke package.json file proyek Anda. testScript memastikan bahwa Jasmine dipanggil ketika npm test dijalankan.
{ "scripts": { "test": "npx jasmine" } }
CodeBuild mendukung reporter tes Jasmine berikut:
- JUnitXmlReporter
-
Digunakan untuk menghasilkan laporan dalam
JunitXmlformat. - NUnitXmlReporter
-
Digunakan untuk menghasilkan laporan dalam
NunitXmlformat.
Proyek Node.js dengan Jasmine akan, secara default, memiliki spec sub-direktori, yang berisi konfigurasi Jasmine dan skrip pengujian.
Untuk mengonfigurasi Jasmine untuk menghasilkan laporan dalam JunitXML format, buat instance JUnitXmlReporter reporter dengan menambahkan kode berikut ke pengujian Anda.
var reporters = require('jasmine-reporters'); var junitReporter = new reporters.JUnitXmlReporter({ savePath:<test report directory>, filePrefix:<report filename>, consolidateAll: true }); jasmine.getEnv().addReporter(junitReporter);
Untuk mengonfigurasi Jasmine untuk menghasilkan laporan dalam NunitXML format, buat instance NUnitXmlReporter reporter dengan menambahkan kode berikut ke pengujian Anda.
var reporters = require('jasmine-reporters'); var nunitReporter = new reporters.NUnitXmlReporter({ savePath:<test report directory>, filePrefix:<report filename>, consolidateAll: true }); jasmine.getEnv().addReporter(nunitReporter)
Laporan pengujian diekspor ke file yang ditentukan oleh<test report
directory>/<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: jasmine_reports: files: -<report filename>file-format: JUNITXML base-directory:<test report directory>
Jika Anda menggunakan format NunitXml laporan, ubah file-format nilainya menjadi yang berikut.
file-format: NUNITXML