Siapkan pelaporan pengujian dengan pytest - AWS CodeBuild

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Siapkan pelaporan pengujian dengan pytest

Prosedur berikut menunjukkan cara mengatur pelaporan pengujian AWS CodeBuild dengan kerangka pengujian pytest.

Prosedur ini membutuhkan prasyarat berikut:

  • Anda memiliki CodeBuild proyek yang sudah ada.

  • Proyek Anda adalah proyek Python yang disiapkan untuk menggunakan kerangka pengujian pytest.

Tambahkan entri berikut ke salah satu build atau post_build fase buildspec.yml file Anda. Kode ini secara otomatis menemukan tes di direktori saat ini dan mengekspor laporan pengujian ke file yang ditentukan oleh <test report directory>/<report filename>. Laporan menggunakan JunitXml format.

- python -m pytest --junitxml=<test report directory>/<report filename>

Dalam buildspec.yml file Anda, tambahkan/perbarui bagian berikut.

version: 0.2 phases: install: runtime-versions: python: 3.7 commands: - pip3 install pytest build: commands: - python -m pytest --junitxml=<test report directory>/<report filename> reports: pytest_reports: files: - <report filename> base-directory: <test report directory> file-format: JUNITXML