Pertanyaan yang diberi tag «tdd»

TDD adalah singkatan dari Test-Driven Development, atau Test-Driven Design. Ini adalah praktik menulis unit test sebelum menulis kode untuk memuaskannya, dalam apa yang dikenal sebagai siklus Red-Green-Refactor.


9
Apa kerugian dari pemrograman test-first?
Ini semua kemarahan saat ini. "Semua orang" merekomendasikannya. Itu dengan sendirinya membuatku curiga. Apa saja kerugian yang Anda temukan ketika melakukan pengembangan test-first (test-driven)? Saya mencari pengalaman pribadi dari para praktisi yang berpengetahuan luas - saya dapat membaca renungan hipotetis dari seratus wannabes di tempat lain di internet. Saya bertanya …

5
Bagaimana Anda meyakinkan manajemen untuk "berinvestasi" dalam pengujian unit?
Bagaimana Anda meyakinkan manajer Anda untuk membiarkan Anda menguji unit? Dengan "menggunakan", maksud saya diizinkan untuk berkembang, check-in ke sumber kontrol dan mempertahankan tes unit dari waktu ke waktu, dll. Keberatan manajemen yang umum adalah: Pelanggan tidak membayar untuk unit test Proyek tidak memberikan waktu untuk pengujian unit Hutang teknis? …



9
Apakah kita perlu Logging saat melakukan TDD?
Saat melakukan siklus Merah, Hijau & Refactor kita harus selalu menulis kode minimum untuk lulus tes. Ini adalah cara saya telah diajarkan tentang TDD dan cara hampir semua buku menggambarkan prosesnya. Tetapi bagaimana dengan logging? Jujur saya jarang menggunakan logging dalam aplikasi kecuali ada sesuatu yang benar-benar rumit yang terjadi, …

13
Bagaimana kita membuat unit test berjalan cepat?
Kami telah mencapai titik dalam proyek kami di mana kami memiliki hampir seribu tes dan orang-orang telah berhenti repot-repot menjalankannya sebelum melakukan check-in karena butuh waktu lama. Paling-paling mereka menjalankan tes yang relevan dengan potongan kode yang mereka ubah dan paling buruk mereka hanya memeriksanya tanpa pengujian. Saya percaya masalah …
40 c#  unit-testing  tdd  nunit 

3
Bagaimana tes integrasi mengkritik desain?
Saya membaca di posting blog JB Rainsberger tentang tes terintegrasi dan bertanya-tanya di mana tes integrasi lebih keras dengan desain kami? Kami menulis tes yang lebih terintegrasi, yang lebih besar dan tidak mengkritik desain kami sama kerasnya dengan microtests

7
Haruskah saya memiliki unit test untuk cacat yang diketahui?
Jika kode saya berisi cacat yang diketahui yang harus diperbaiki, tetapi belum, dan tidak akan diperbaiki untuk rilis saat ini, dan mungkin tidak diperbaiki dalam waktu dekat, haruskah ada unit test gagal untuk bug di kamar uji? Jika saya menambahkan tes unit, itu akan (jelas) gagal, dan membiasakan diri dengan …
37 unit-testing  tdd 


9
Bagaimana bayi Anda di TDD?
Hari ini kami melatih TDD dan menemukan titik kesalahpahaman berikut. Tugasnya adalah untuk input "1,2" mengembalikan jumlah angka yang adalah 3. Apa yang saya tulis (dalam C #) adalah: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is correct Tapi cowok lain lebih …
37 testing  tdd 

6
Contoh bagus kode kompleks menggunakan TDD [ditutup]
Apa yang akan menjadi contoh yang baik dari penggunaan TDD dalam proyek besar, kehidupan nyata, kompleks? Semua contoh yang saya lihat sejauh ini adalah proyek mainan untuk tujuan buku atau kertas ... Bisakah Anda menyebutkan proyek sumber terbuka yang banyak menggunakan TDD? Lebih disukai di C ++ tapi saya bisa …
37 java  c#  open-source  c++  tdd 

7
Unit pengujian tim pemula perlu untuk unit test
Saya bekerja dengan tim baru yang secara historis tidak melakukan pengujian unit APA PUN. Tujuan saya adalah agar tim akhirnya menggunakan TDD (Test Driven Development) sebagai proses alami mereka. Tetapi karena TDD adalah perubahan pikiran yang radikal untuk tim pengujian non-unit, saya pikir saya akan memulai dengan menulis unit test …
37 unit-testing  tdd 


6
Bagaimana seharusnya Anda memainkan game Yahtzee?
Katakanlah Anda sedang menulis gaya TDD game Yahtzee. Anda ingin menguji bagian dari kode yang menentukan apakah satu set lima gulungan mati adalah rumah penuh. Sejauh yang saya tahu, ketika melakukan TDD, Anda mengikuti prinsip-prinsip ini: Tulis tes terlebih dahulu Tulis hal paling sederhana yang berhasil Memperbaiki dan memperbaiki Jadi …
36 unit-testing  tdd 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.