Templat TDD Siap Penggunaan untuk Kode Katas/ Coding Dojos
Kata (pemrograman), Wikipedia:
Kode Kata adalah latihan dalam pemrograman yang membantu seorang programmer mengasah keterampilan mereka melalui latihan dan pengulangan.
Masalahnya. Sebelum Anda dapat mulai mengerjakan Kata, Anda harus menyiapkan lingkungan pengembangan untuk bahasa pemrograman dan menguji kerangka kerja yang ingin Anda gunakan. Idealnya lingkungan ini mencakup alat otomatisasi build yang menyederhanakan menyusun dan menjalankan tes dan aplikasi Anda.
Solusinya. Template ini memberi Anda lingkungan seperti itu. Gunakan dan fokus pada pengkodean: semua file yang diperlukan ada dan alat otomatisasi build yang umum memudahkan untuk menyusun dan menjalankan tes dan aplikasi Anda.
Fokus saat ini terletak pada tes unit tetapi tes integrasi mungkin mengikuti di masa depan.
Memulai dengan Pengujian Unit/ Pengembangan Berbasis Uji (TDD)
Pilih template dan mulailah kode. File ReadMe akan menjelaskan semua yang perlu Anda ketahui untuk memulai.
Bermain -main dengan tes unit/ mengerjakan kode kata
Cukup pilih bahasa pemrograman bersama dengan kerangka kerja pengujian unit dan mulailah dengan menambahkan tes Anda. Ini adalah cara yang berulang untuk memulai dengan cepat dengan sesi latihan yang disengaja.
autotools , tidak ada sistem build canggih.$ https://github.com/makomi/tdd_templates.git$ cd tdd_templates/C_CppUTest$ git checkout -b dojo_yyyy-mm-dd$ git commit -am "Add test for 'loneliness'"Last but not least: bersenang -senang :)
Anda dapat beralih ke repositori contoh TDD untuk melihat templat ini beraksi dengan aplikasi aktual dan kode uji.
Lihatlah situs web Dave Thomas jika Anda ingin mempelajari lebih lanjut tentang konsep kode Katas atau sedang mencari beberapa Katas untuk dikerjakan.
Koleksi ini masih kekurangan banyak bahasa pemrograman umum dan kerangka kerja pengujian unit. Untuk ide -ide tambahan tentang cara berkontribusi, lihatlah masalah terbuka. Selain itu, jika Anda memiliki ide yang rapi untuk fitur baru atau perbaikan lainnya, saya berharap untuk menerima permintaan tarik dari Anda:
$ git checkout -b my_new_feature$ git commit -am 'Add some feature'$ git push origin my_new_featureHarap ikuti pedoman kontribusi sebelum membuat permintaan tarik.
Mit
Lihat lisensi untuk detailnya.
Anda bisa mendapatkan versi terbaru dari situs web proyek.