Pertanyaan yang diberi tag tdd

14
Ortogonalitas unit test vs hasil unit test

Saya menulis unit test untuk sistem kemudi untuk gim video. Sistem memiliki beberapa perilaku (hindari area ini karena alasan A, hindari area ini karena alasan B, masing-masing menambahkan sedikit konteks pada peta wilayah. Fungsi terpisah kemudian mem-parsing peta dan menghasilkan gerakan yang...

14
TDD: Apakah saya melakukannya dengan benar?

Saya seorang programmer baru (baru belajar selama sekitar satu tahun) dan dalam tujuan saya untuk menjadi lebih baik, saya baru saja belajar tentang TDD. Saya ingin membiasakan menggunakannya karena tampaknya sangat membantu. Saya ingin memeriksa dan memastikan saya menggunakannya dengan...

14
TDD dengan SQL dan fungsi manipulasi data

Walaupun saya seorang programmer profesional, saya tidak pernah dilatih secara formal dalam rekayasa perangkat lunak. Karena saya sering berkunjung ke sini dan SO, saya memperhatikan kecenderungan untuk menulis pengujian unit bila memungkinkan dan, karena perangkat lunak saya menjadi lebih kompleks...

13
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...

13
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...

13
Strategi pengujian untuk game

Saya telah mewarisi game edukasi berbasis web. Selama setahun terakhir saya telah berupaya menstabilkan kode dan menambahkan fitur baru. Sebagian besar logika ada di front-end, jadi tes unit back-end, sementara membantu, mencakup persen kecil dari kode. Permainan telah sampai pada titik di mana ia...

13
Bisakah metodologi TDD diterapkan top-down?

Saya tidak jelas bagaimana TDD, metodologi, menangani kasus berikut. Misalkan saya ingin mengimplementasikan algoritma mergesort, dengan Python. Saya mulai dengan menulis assert mergesort([]) === [] dan tes gagal dengan NameError: nama 'mergesort' tidak didefinisikan Saya kemudian...

13
Jenis tes unit berdasarkan kegunaan

Dari sudut pandang nilai, saya melihat dua kelompok tes unit dalam praktik saya: Tes yang menguji beberapa logika non-sepele. Menulisnya (baik sebelum implementasi atau setelah) mengungkapkan beberapa masalah / bug potensial dan membantu untuk percaya diri jika logika diubah di masa depan. Tes...

13
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...