Pertanyaan yang diberi tag unit-testing

Pengujian unit adalah metode yang digunakan untuk menguji setiap unit kode sumber untuk menentukan apakah layak digunakan.

397
Apakah boleh memiliki beberapa pernyataan dalam satu unit test?

Dalam komentar untuk posting hebat ini , Roy Osherove menyebutkan proyek OAPT yang dirancang untuk menjalankan setiap pernyataan dalam satu tes. Berikut ini ditulis di halaman muka proyek: Tes unit yang tepat harus gagal karena satu alasan, karena itu Anda harus menggunakan satu pengujian per...

139
Kapan tepat untuk tidak menguji unit?

Saya bekerja di perusahaan kecil sebagai pengembang solo. Sebenarnya saya satu-satunya pengembang di perusahaan itu. Saya memiliki beberapa (relatif) proyek besar yang telah saya tulis dan kelola secara teratur, dan tidak satu pun dari mereka memiliki tes untuk mendukungnya. Ketika saya memulai...

139
Apakah ada yang namanya memiliki terlalu banyak unit test?

Saya telah ditugaskan untuk menulis unit test untuk aplikasi yang ada. Setelah menyelesaikan file pertama saya, saya memiliki 717 baris kode uji untuk 419 baris kode asli. Apakah rasio ini akan menjadi tidak terkelola saat kami meningkatkan cakupan kode kami? Pemahaman saya tentang pengujian...

131
TDD vs. Produktivitas

Dalam proyek saya saat ini (sebuah game, dalam C ++), saya memutuskan untuk menggunakan Test Driven Development 100% selama pengembangan. Dalam hal kualitas kode, ini sangat bagus. Kode saya tidak pernah dirancang dengan begitu baik atau tanpa bug. Saya tidak merasa ngeri ketika melihat kode yang...

127
Bagaimana saya harus menguji keacakan?

Pertimbangkan metode untuk mengacak elemen secara acak dalam array. Bagaimana Anda menulis unit test yang sederhana namun kuat untuk memastikan bahwa ini berhasil? Saya telah datang dengan dua ide, yang keduanya memiliki kelemahan nyata: Kocok array, lalu pastikan urutannya berbeda dari...

122
Apa yang harus Anda uji dengan unit test?

Saya baru saja lulus dari perguruan tinggi, dan memulai universitas di suatu tempat minggu depan. Kami telah melihat unit test, tapi kami agak tidak menggunakannya; dan semua orang membicarakannya, jadi saya pikir mungkin saya harus melakukan beberapa. Masalahnya adalah, saya tidak tahu harus...

93
Mengapa tes unit gagal dilihat sebagai buruk?

Di beberapa organisasi, tampaknya, bagian dari proses rilis perangkat lunak adalah dengan menggunakan pengujian unit, tetapi pada setiap titik waktu semua tes unit harus lulus. Misalnya mungkin ada beberapa layar yang menunjukkan semua tes unit lulus berwarna hijau - yang seharusnya bagus. Secara...