Liputan Python merujuk kepada mengukur bahagian mana kod Python anda sedang dilaksanakan semasa ujian. Ia adalah alat penting untuk memastikan liputan ujian yang komprehensif, membantu pembangun memahami baris kod yang diuji dan yang tidak. Berikut ialah penyelaman yang lebih mendalam tentang cara menggunakan Liputan Python dengan berkesan:
Bermula dengan Liputan Python
- Pemasangan
Anda boleh memasang modul liputan menggunakan pip:
bash
Salin kod
liputan pemasangan pip
- Menjalankan Ujian dengan Liputan
Untuk mengukur liputan kod, anda menjalankan ujian anda melalui alat liputan. Berikut ialah contoh asas:
bash
Salin kod
coverage run -m unittest discover
Perintah ini menjalankan semua ujian yang ditemui oleh unittest semasa menjejaki liputan kod.
- Menjana Laporan Liputan
Selepas menjalankan ujian, anda boleh menjana laporan liputan. Liputan menyediakan format laporan yang berbeza, termasuk output terminal, HTML dan XML. Begini cara menjana laporan teks ringkas:
bash
Salin kod
laporan liputan
Untuk laporan HTML yang lebih terperinci, gunakan:
bash
Salin kod
liputan html
Ini akan membuat direktori htmlcov dengan laporan liputan. Anda boleh membuka index.html dalam penyemak imbas untuk melihat laporan.
- Mengkonfigurasi Liputan
Anda boleh mengkonfigurasi tetapan liputan dalam fail .coveragerc. Berikut ialah contoh konfigurasi:
ini
Salin kod
[lari]
cabang = Benar
sumber = pakej_saya
[laporan]
show_missing = Benar
• cawangan: Memastikan liputan cawangan diukur.
• sumber: Menentukan direktori kod sumber.
• show_missing: Memaparkan baris yang tidak dilaksanakan.
- Penggunaan Terperinci
• Tidak Termasuk Fail: Untuk mengecualikan fail atau direktori daripada liputan, gunakan pilihan tinggalkan dalam fail .coveragerc:
ini
Salin kod
[lari]
tinggalkan =
/ujian/
/penghijrahan/
• Menggabungkan Data Liputan: Untuk menggabungkan data liputan daripada berbilang larian, gunakan:
bash
Salin kod
liputan bergabung
• Menyemak Ambang Liputan: Tetapkan ambang liputan minimum untuk menguatkuasakan kualiti kod:
bash
Salin kod
laporan liputan --fail-under=80
Perintah ini akan gagal binaan jika liputan di bawah 80%.
Contoh Penggunaan
Berikut ialah contoh lengkap menjalankan ujian dengan liputan dan menjana laporan:
bash
Salin kod
# Pasang perlindungan
liputan pemasangan pip
Jalankan ujian dengan liputan
liputan lari -m unittest discover
Hasilkan laporan terminal
laporan liputan
Hasilkan laporan HTML
html liputan
Kesimpulan
Liputan Python ialah alat yang berkuasa untuk memastikan ujian anda meliputi semua bahagian pangkalan kod anda. Dengan menyepadukannya ke dalam aliran kerja pembangunan anda, anda boleh meningkatkan kualiti kod, menangkap pepijat lebih awal dan mengekalkan piawaian liputan ujian yang tinggi. Selamat mengekod!
Atas ialah kandungan terperinci Memahami liputan python dengan praktikal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!