Baru-baru ini di tempat kerja kami memiliki beberapa perbedaan pendapat sehubungan dengan pengujian Parameter . Biasanya kami menggunakan gaya TDD (atau setidaknya mencoba) jadi saya mengerti manfaat dari approac itu. Namun, saya berjuang untuk melihat hasil pengujian parameterisasi. Sebagai referensi, kami bekerja pada layanan dan pustaka yang diekspos melalui antarmuka yang tenang.
Apa yang saya lihat sejauh ini adalah tes yang, setidaknya menggunakan JUnit di dalam Eclipse:
- Kurang detail - ketika tes gagal, sangat sulit untuk melihat parameter yang menyebabkannya gagal
- Seringkali rumit untuk dibuat
- Cenderung dibuat setelah kode telah ditulis - benar-benar bukan kelemahan seperti itu tetapi apakah orang-orang berangkat dengan tes parameter dalam pikiran ketika mereka memulai sepotong kode?
Jika ada yang punya contoh di mana mereka benar-benar berguna atau bahkan ada petunjuk bagus untuk menggunakannya, itu akan fantastis. Saya ingin memastikan saya tidak hanya keras kepala karena saya pribadi tidak memilih untuk menggunakannya dan melihat apakah itu sesuatu yang harus kita pertimbangkan sebagai bagian dari gudang pengujian kami.
Parameterized
. Ini umumnya menambahkan lebih sedikit boilerplate, dan membuatnya cukup jelas di mana tes gagal.