Saya mengalami kesulitan memahami konsep "fixture". Saya tahu apa itu test suite, test case, uji coba, tapi apa sebenarnya "fixture"? Kasing uji parameter?
Tampak bagi saya bahwa makna atau semantik dari istilah "fixture" dapat sedikit berbeda dengan bahasa pemrograman atau dengan kerangka pengujian? Saya pikir perlengkapan phpunit
" kode untuk mengatur dunia dalam kondisi diketahui dan kemudian mengembalikannya ke kondisi semula saat tes selesai. Keadaan yang dikenal ini disebut fixture of the test. "
sedikit berbeda dari " perlengkapan kebugaran ", di mana
" Jadwal adalah jembatan antara halaman Wiki dan System Under Test (SUT), yang merupakan sistem sebenarnya untuk diuji ".
Apakah ada ahli dalam pengujian perangkat lunak di sekitar sini yang dapat menjawab pertanyaan ini? Referensi ke bahasa pemrograman lain dipersilahkan.
Jawaban:
Dalam konteks alat pengujian yang Anda sebutkan, seperti PHPUnit dan Fitnesse , istilah ini pasti merujuk pada gagasan tentang perlengkapan uji :
sumber
Di luar konteks pengujian, istilah fixture kadang-kadang digunakan untuk menggambarkan data awal dalam penyimpanan (seperti data awal dalam basis data) saat menggunakan aplikasi untuk pertama kalinya.
sumber