Mengejek Kaedah Peribadi dalam PHPUnit
Menguji kaedah persendirian boleh menjadi pendekatan yang menarik, terutamanya apabila menyasarkan laluan kod tertentu atau mengesahkan keadaan dalaman. Walaupun PHPUnit menyediakan mekanisme untuk mengejek kaedah persendirian, ia biasanya tidak digalakkan dari sudut amalan terbaik ujian.
Mengapa Tidak Menguji Kaedah Peribadi?
Pendekatan Alternatif
Daripada mengejek kaedah persendirian secara langsung, pertimbangkan strategi alternatif ini:
Last Resort: Kaedah Peribadi Mengejek
Jika ujian kaedah persendirian tidak dapat dielakkan kerana keperluan ujian khusus, gunakan kaedah tersebut sebagai pilihan terakhir. Gunakan kaedah getMock PHPUnit untuk mencipta objek olok-olok dan mentakrifkan jangkaan untuk tingkah laku kaedah persendirian. Walau bagaimanapun, kenali kelemahan dan had yang berkaitan dengan pendekatan ini dan utamakan ujian API awam apabila boleh.
Atas ialah kandungan terperinci Patutkah Anda Mengejek Kaedah Peribadi dalam PHPUnit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!