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.

1
Apakah membungkus kode pihak ketiga satu-satunya solusi untuk menguji unit konsumennya?
Saya sedang melakukan pengujian unit dan di salah satu kelas saya, saya perlu mengirim email dari salah satu metode, jadi menggunakan injeksi konstruktor saya menyuntikkan contoh Zend_Mailkelas yang ada di kerangka Zend. Sekarang beberapa orang berpendapat bahwa jika perpustakaan cukup stabil dan tidak akan sering berubah maka tidak perlu membungkusnya. …

3
Bagaimana saya bisa menguji unit audio?
Saya telah mewarisi proyek kecil dan ingin memperpanjang dan menstabilkannya pada saat yang sama dengan menulis Tes Unit untuk semua kode baru yang saya tambahkan. Kelas pertama TypedAudioCreator,, membuat file audio dan ini ternyata sangat mudah untuk diuji pertama dan menulis kode untuk yang kedua. Namun, ketika tiba saatnya untuk …
13 c#  tdd 

5
TDD, tes baru sementara yang lama belum diimplementasikan
Saya bereksperimen dengan pengembangan yang digerakkan oleh tes, dan saya menemukan bahwa saya sering datang ke situasi berikut: Saya menulis tes untuk beberapa fungsionalitas X. Tes-tes itu gagal. Ketika mencoba mengimplementasikan X, saya melihat bahwa saya perlu mengimplementasikan beberapa fitur Y di lapisan bawah kode saya. Begitu... Saya menulis tes …

2
Statis itu buruk, tetapi bagaimana dengan pola Pabrik?
Saya sedang mengerjakan proyek TDD, jadi saya mencoba untuk menempel sebanyak mungkin pada praktik-praktik baik yang terkait dengan pengembangan semacam itu. Salah satunya adalah menghindari sebanyak mungkin statis dan global. Saya menghadapi masalah ini: Saya memiliki "artikel" objek yang dapat memiliki "opsi" (tambahan "artikel mikro") yang terhubung dengannya. Saya tidak …
13 php  tdd  static-access 

7
TDD dengan sumber daya terbatas
Saya bekerja di perusahaan besar, tetapi hanya dengan dua orang tim yang mengembangkan aplikasi LOB desktop. Saya telah meneliti TDD untuk waktu yang cukup lama sekarang, dan meskipun mudah untuk menyadari manfaatnya untuk aplikasi yang lebih besar, saya mengalami kesulitan mencoba membenarkan waktu untuk mulai menggunakan TDD pada skala aplikasi …
13 tdd 



4
Bagaimana cara mendapatkan API awal yang benar menggunakan TDD?
Ini mungkin pertanyaan yang agak konyol karena saya pada upaya pertama saya di TDD. Saya menyukai rasa percaya diri yang dibawanya dan struktur kode saya yang umumnya lebih baik tetapi ketika saya mulai menerapkannya pada sesuatu yang lebih besar dari contoh mainan satu kelas, saya mengalami kesulitan. Misalkan, Anda sedang …
12 tdd 

3
Cara TDD agar hasil yang benar dikembalikan
Saya memulai proyek baru, dan berusaha sangat keras untuk menggunakan TDD untuk menggerakkan desain. Saya sudah mendorong selama bertahun-tahun, dan akhirnya mendapat persetujuan untuk menghabiskan waktu ekstra pada proyek ini untuk menggunakannya sementara saya belajar bagaimana melakukannya dengan benar. Ini adalah modul baru, untuk mengikat ke sistem yang ada. Saat …

4
Apakah boleh memperkenalkan metode yang hanya digunakan selama pengujian unit?
Baru-baru ini saya menggunakan metode pabrik. Metodenya adalah membuat objek polos, atau objek yang dibungkus dekorator. Objek yang didekorasi dapat berupa salah satu dari beberapa tipe yang semuanya memperluas StrategyClass. Dalam pengujian saya, saya ingin memeriksa, apakah kelas objek yang dikembalikan seperti yang diharapkan. Itu mudah ketika objek polos dikembalikan, …
12 php  tdd 

3
Bagaimana NUnit untuk C # dibandingkan dengan fasilitas Unit Test terintegrasi dengan Visual Studio
Saya perlu bekerja dalam tim untuk mengembangkan aplikasi Desktop skala menengah yang dikembangkan menggunakan C # .NET. Sebelum ini, saya belum menerapkan Unit Testing dan Test Driven Development. Saya menyadari bahwa ada banyak alat dan kerangka kerja untuk aplikasi Unit Testing C #. Sampai sekarang, saya mengetahui Nunit dan fasilitas …

6
pengembangan berbasis tes - Siapa yang harus menulis tes?
Awalnya, itu adalah tugas pengembang untuk menulis tes, tetapi saya perhatikan bahwa dalam banyak kasus / pengembang e-mature kasus-kasus itu tidak memberikan cakupan bahkan 80%. Bagaimana kalau saya memiliki orang QA yang didedikasikan untuk menulis SEMUA tes untuk proyek yang diberikan, bukan pengembang? Apakah ada kontra untuk itu?

2
Pengujian - In-Memory DB vs Mocking
Saat menulis tes, mengapa seseorang ingin menggunakan basis data dalam memori hanya dengan mengejek data? Saya dapat melihat bahwa basis data dalam memori dapat bermanfaat untuk menguji repositori seseorang. Tetapi jika menggunakan kerangka kerja (seperti Spring Data), menguji repositori akan menguji kerangka kerja dan tidak benar-benar logika aplikasi. Namun, mengejek …

1
Haruskah setiap metode mengembalikan nilai untuk Pengujian Unit?
Saya sedang belajar membuat tes Unit sederhana untuk akhirnya (dan mudah-mudahan) mulai melakukan hanya TDD; untuk saat ini saya mencoba menulis tes untuk kode yang sudah ditulis untuk melihat apa yang mungkin menyebabkan masalah. Ini salah satunya. Katakanlah saya memiliki kelas sederhana ini (dengan Typescript-> Javascript): class PrivateStuff { greeting: …
12 unit-testing  tdd 

2
Apakah TDD layak dalam proyek-proyek open source kolaboratif
Katakanlah saya ingin memulai proyek sumber terbuka yang saya harap / harapkan memiliki banyak orang mengirimkan tambalan dan yang lainnya. Apakah layak untuk mengambil pendekatan TDD yang ketat? Bisakah / haruskah saya berharap / percaya kolaborator untuk menulis tes kualitas setiap kali mereka mengirimkan tambalan? Satu hal yang saya pikirkan …

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.