Speccer adalah pelari tes berbasis spesifikasi-untuk Python.
Speccer menyediakan cara sederhana untuk menguji modul individu. Menggunakan minimal, sintaks menegaskan bebas. Sintaks ini disusun untuk kode aktual memanfaatkan unittest Python. Selanjutnya Speccer dapat dilihat sebagai alternatif untuk itu dalam berbagai situasi.
Jalankan "setup.py install" untuk memulai goyang. Lihat "demo" folder untuk contoh aktual. Setelah Anda menginstal alat ini hanya memanggil "speccer" pada direktori tersebut. Anda akan melihat beberapa hasil tes. Jangan ragu untuk men-tweak file ke mencobanya tepat.
Dasar Spesifikasi Sintaksis
Spesifikasi modul bisa terlihat seperti ini:
myclass.spec: (tes myclass.py)
& Nbsp; mengatur
& Nbsp; c = myclass.MyClass ()
& Nbsp; menambahkan dua dan dua
& Nbsp; c.add (2,2) == 4
& Nbsp; menambahkan negatif
& Nbsp; c.add (10, -10) == 0
& Nbsp; gagal menambahkan int dan benang
& Nbsp; c.add (10, 'foo') menimbulkan TypeError
Ini terlihat cukup banyak seperti tes lain yang mungkin telah Anda lihat sebelumnya. Sintaks mungkin sedikit lebih ringan, meskipun. Sebagai penulis uji dapat Anda berfokus pada penting saat menulis pernyataan. Selain itu sedikit lebih bagus untuk membaca dengan cara ini.
Perhatikan bahwa hal itu mungkin untuk mencampur kode Python biasa dalam tes. Ini mungkin tidak bekerja dalam semua kasus, meskipun, dan harus dilaporkan.
"Set up" adalah metode uji yang telah ditetapkan yang dijalankan sebelum setiap spesifikasi. Dengan cara ini Anda dapat mengatur beberapa benda yang tersedia untuk setiap tes.
Setiap spesifikasi berisi nama dan beberapa kode yang sebenarnya menegaskan sesuatu. Saya telah terdaftar pernyataan yang tersedia di bawah ini:
& Nbsp; ==, sama
& Nbsp;! =, Tidak sama
& Nbsp; ~ =, hampir sama
& Nbsp;! ~ =, Tidak hampir sama
& Nbsp;>, lebih besar dari
& Nbsp;> =, lebih besar dari atau sama
& Nbsp; <, lebih kecil dari
& Nbsp; <=, lebih kecil dari atau sama
& Nbsp; x
Requirements:
- Python
Komentar tidak ditemukan