Menjalankan pytest dari CLI

Pengantar Pengujian di Python

Alexander Levin

Data Scientist

Contoh run CLI: sintaks

Command-Line Interface (CLI) - antarmuka yang memungkinkan interaksi dengan program komputer dengan memasukkan perintah teks ke terminal.

Perintah untuk menjalankan slides.py dari CLI:

pytest slides.py

Arti: "Jalankan kerangka pytest menggunakan tes dari modul slides.py"

Pengantar Pengujian di Python

Contoh run CLI: keluaran

Keluaran pengujian:

contoh keluaran uji

Pengantar Pengujian di Python

Contoh run CLI: keluaran

Keluaran pengujian:

  • Versi modul

contoh keluaran uji - versi disorot

Pengantar Pengujian di Python

Contoh run CLI: keluaran

Keluaran pengujian:

  • Jumlah tes yang "dikumpulkan"

contoh keluaran uji - collected disorot

Pengantar Pengujian di Python

Contoh run CLI: keluaran

Keluaran pengujian:

  • Nama skrip tes

contoh keluaran uji - nama skrip tes disorot

Pengantar Pengujian di Python

Contoh run CLI: keluaran

Keluaran pengujian:

  • Hasil uji

contoh keluaran uji - hasil disorot

Pengantar Pengujian di Python

Latihan di IDE

Contoh IDE

Pengantar Pengujian di Python

Latihan di IDE

Contoh IDE dengan panah

Pengantar Pengujian di Python

Argumen direktori

Perintah untuk menjalankan semua tes di tests_dir/:

pytest tests_dir/

Arti: "Jalankan kerangka pytest menggunakan semua tes yang ditemukan di folder tests_dir".

keluaran direktori tes

Pengantar Pengujian di Python

Argumen kata kunci - saring tes berdasarkan nama

Perintah untuk menjalankan tes dari tests_ex.py yang memuat "squared":

pytest tests_ex.py -k "squared"

Arti: "Jalankan kerangka pytest untuk semua tes di skrip tests_ex.py yang memuat squared".

Keluaran: keluaran tes berdasarkan kata kunci

Pengantar Pengujian di Python

Ringkasan

  • Latihan di IDE - memungkinkan kita menulis kode di Integrated Development Environment dan memakai command-line interface (CLI)
  • Perintah pytest di CLI diawali dengan pytest
  • Sumber tes:
    • Satu skrip, dengan script_name.py
    • Kumpulan skrip dalam satu folder, dengan directory_name/
  • Argumen kata kunci:
    • Dengan -k "keyword_expression"
  • Keluaran tes memuat info penting tentang run
Pengantar Pengujian di Python

Ayo berlatih!

Pengantar Pengujian di Python

Preparing Video For Download...