Hamcrest adalah kerangka Python untuk menulis objek matcher, memungkinkan Anda untuk declaratively mendefinisikan "pertandingan" aturan & nbsp;. Ada sejumlah situasi di mana matchers tidak ternilai, seperti validasi UI, atau data penyaringan, tetapi dalam bidang menulis tes fleksibel yang matchers yang paling sering digunakan. Tutorial ini menunjukkan kepada Anda bagaimana menggunakan Hamcrest untuk unit testing.
Ketika menulis tes kadang-kadang sulit untuk mendapatkan keseimbangan yang tepat antara overspecifying tes (dan membuatnya rapuh terhadap perubahan), dan tidak cukup menentukan (membuat tes kurang berharga karena terus berlalu bahkan ketika hal yang diuji rusak). Memiliki alat yang memungkinkan Anda untuk memilih tepatnya aspek yang diuji dan menggambarkan nilai-nilai itu harus memiliki, untuk tingkat dikendalikan presisi, sangat membantu dalam penulisan tes yang "tepat." Tes tersebut gagal jika perilaku aspek yang diuji menyimpang dari perilaku yang diharapkan, namun terus lulus ketika kecil, perubahan yang tidak terkait dengan perilaku yang dibuat
Persyaratan :.
- Python
Komentar tidak ditemukan