unit menguji pengambil, penyetel, penambah, penghapus, penerbit, dan apa pun.
untuk menambahkan perpustakaan ini ke penggunaan dependensi dev Anda
composer require --dev wickedone/muppet
banyak yang telah ditulis tentang perlunya menguji getter dan setter Anda atau mengapa hal itu tidak boleh dilakukan. dari sudut pandang pribadi saya, pengambil dan penyetel pengujian memberikan tingkat cakupan yang stabil dan dengan demikian kemampuan untuk menyematkan ci Anda ke nilai cakupan minimum.
perpustakaan ini tidak menjanjikan untuk menghasilkan pengujian yang sempurna dan tidak gagal (meskipun ia mencoba). namun ia menghasilkan kelas pengujian yang mudah dimodifikasi dan, yang paling penting, kompatibel dengan infeksi (yaitu tidak terlalu banyak ilmu hitam).
$ config = new Config (
' ~/Code/Project/src ' , // base dir
' ~/Code/Project/tests/Unit ' , // tests dir
// namespace fragments
[
' Awesome ' ,
' Namespace ' ,
' Tests ' ,
' Unit ' ,
],
' foo ' // author (optional)
);
( new Generator ( $ config ))
-> generate ( ' MyEntity ' )
;
karena kami menyukai itu...
Tests
adalah bagian dari namespace tes silakan lihat bundel muppet