Pertanyaan yang diberi tag unit-testing

55
Bagaimana cara menulis unit test sebelum refactoring?

Saya telah membaca beberapa jawaban untuk pertanyaan di sepanjang baris yang sama seperti "Bagaimana Anda menjaga tes unit Anda bekerja saat refactoring?". Dalam kasus saya, skenarionya sedikit berbeda karena saya diberi proyek untuk meninjau dan menyesuaikan dengan beberapa standar yang kami...

53
TDD - Outside In vs Inside Out

Apa perbedaan antara membangun aplikasi Outside In vs membangunnya Inside Out menggunakan TDD? Ini adalah buku-buku yang saya baca tentang TDD dan pengujian unit: Pengembangan Berbasis Tes: Dengan Pengembangan Uji-Didorong: Panduan Praktis: Panduan Praktis Solusi Dunia Nyata untuk Mengembangkan...

53
Bagaimana cara menguji tes?

Kami menguji kode kami untuk membuatnya lebih benar (sebenarnya, kecil kemungkinannya akan salah ). Namun, tes juga merupakan kode - mereka juga dapat mengandung kesalahan. Dan jika tes Anda buggy, mereka hampir tidak membuat kode Anda lebih baik. Saya dapat memikirkan tiga jenis kemungkinan...

51
Apakah pengujian atau unit test lebih penting?

Baik assert dan unit test berfungsi sebagai dokumentasi untuk basis kode, dan sarana untuk menemukan bug. Perbedaan utama adalah bahwa fungsi menegaskan sebagai kewarasan memeriksa dan melihat input nyata, sedangkan tes unit berjalan pada input simulasi spesifik dan merupakan tes terhadap "jawaban...

50
Haruskah unit test disimpan di repositori?

Saya seorang programmer yang sedang berkembang yang akhirnya mempraktikkan pengujian unit untuk perpustakaan yang saya simpan di GitHub. Terpikir oleh saya bahwa saya mungkin memasukkan suite tes dalam repo, tetapi ketika saya melihat-lihat proyek lain, dimasukkannya tes tampaknya...

47
Menentukan apa yang merupakan unit test yang berguna

Saya telah membaca dokumen phpunit dan menemukan kutipan berikut: Anda selalu dapat menulis lebih banyak tes. Namun, Anda akan segera menemukan bahwa hanya sebagian kecil dari tes yang dapat Anda bayangkan yang benar-benar bermanfaat. Yang Anda inginkan adalah menulis tes yang gagal walaupun...