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.


11
Menulis kode minimum untuk lulus tes unit - tanpa curang!
Ketika melakukan TDD dan menulis unit test, bagaimana seseorang menahan keinginan untuk "menipu" ketika menulis iterasi pertama dari kode "implementasi" yang Anda uji? Sebagai contoh: Mari saya perlu menghitung faktorial suatu angka. Saya mulai dengan tes unit (menggunakan MSTest) sesuatu seperti: [TestClass] public class CalculateFactorialTests { [TestMethod] public void CalculateFactorial_5_input_returns_120() …
36 unit-testing  tdd 



8
Apakah batasan Pengembangan yang Didorong Uji (dan Agile secara umum) praktis relevan?
Dalam Test Driven Development (TDD) Anda mulai dengan solusi suboptimal dan kemudian menghasilkan yang lebih baik dengan menambahkan kasus uji dan dengan refactoring. Langkah-langkahnya seharusnya kecil, yang berarti bahwa setiap solusi baru akan entah bagaimana berada di lingkungan yang sebelumnya. Ini menyerupai metode optimasi lokal matematika seperti gradient descent atau …

7
Kapan saya harus menulis tes integrasi?
Menurut aturan tes unit TDD ditulis sebelum kode produksi, tetapi bagaimana dengan tes Integrasi yang melakukan interaksi antara benda kabel beton (bukan tiruan)? Haruskah mereka ditulis sebelum unit test atau setelah kode produksi hanya untuk menguji "perkabelan"? Perhatikan bahwa saya tidak berbicara tentang Penerimaan atau tes fungsional tetapi tes integrasi …

3
Hubungan antara BDD dan TDD
Apa hubungan BDD dan TDD? Dari apa yang saya mengerti, BDD menambahkan dua hal utama pada TDD: tes penamaan (pastikan / harus) dan tes penerimaan. Haruskah saya mengikuti TDD selama pengembangan oleh BDD? Jika ya, haruskah pengujian unit TDD saya dinamai dengan gaya sure / should yang sama?
30 tdd  bdd 


3
Apa yang terjadi dengan tes metode ketika metode itu menjadi pribadi setelah desain ulang di TDD?
Katakanlah saya mulai mengembangkan permainan peran dengan karakter yang menyerang karakter lain dan hal-hal semacam itu. Menerapkan TDD, saya membuat beberapa test case untuk menguji logika di dalam Character.receiveAttack(Int)metode. Sesuatu seperti ini: @Test fun healthIsReducedWhenCharacterIsAttacked() { val c = Character(100) //arg is the health c.receiveAttack(50) //arg is the suffered attack …

4
Haruskah kita selalu menguji bug saat memperbaikinya?
Saat mengoreksi bug, disarankan di mana saya bekerja untuk pertama kali menulis tes yang gagal dengan bug yang diberikan, dan kemudian memperbaiki kode sampai tes berlalu. Ini mengikuti praktik TDD, dan seharusnya menjadi praktik yang baik, tetapi saya perhatikan cenderung menghasilkan tes samar yang mendekati implementasi. Misalnya, kami memiliki masalah …
29 testing  tdd 

8
Bagaimana Anda menjaga tes unit Anda berfungsi saat refactoring?
Dalam pertanyaan lain, terungkap bahwa salah satu kesulitan dengan TDD adalah menjaga suite pengujian tetap sinkron dengan basis kode selama dan setelah refactoring. Sekarang, saya penggemar berat refactoring. Saya tidak akan menyerah untuk melakukan TDD. Tetapi saya juga pernah mengalami masalah tes yang ditulis sedemikian rupa sehingga refactoring minor menyebabkan …

6
Rasa unit test tanpa TDD
Kami memiliki proyek baru (cukup besar) yang mulai, yang kami rencanakan untuk dikembangkan menggunakan TDD. Gagasan TDD gagal (banyak alasan bisnis dan non-bisnis), tetapi saat ini kami memiliki percakapan - haruskah kami menulis unit test, atau tidak. Teman saya mengatakan bahwa tidak ada (atau hampir nol) akal dalam menulis tes …
28 unit-testing  tdd 

11
Apakah saya perlu menguji semuanya?
Saya akan memulai proyek nyata pertama saya di Ruby on Rails , dan saya memaksakan diri untuk menulis tes TDD . Saya tidak melihat keuntungan nyata dalam tes menulis, tetapi karena tampaknya sangat penting, saya akan mencoba. Apakah perlu untuk menguji setiap bagian dari aplikasi saya, termasuk halaman statis?
28 testing  tdd 

13
Apakah cakupan kode 100% mimpi pipa?
Apakah layak untuk mengharapkan cakupan kode 100% dalam aplikasi web jquery / backbonejs berat? Apakah masuk akal untuk gagal berlari karena cakupan 100% tidak terpenuhi ketika cakupan kode aktual berkisar sekitar 92% -95% di javascript / jquery?
28 code-quality  tdd  bdd 

6
Agile tanpa tes unit
Apakah masuk akal untuk berbicara tentang "pengembangan tangkas" atau mengklaim bahwa Anda menerapkan "metodologi tangkas" jika basis kode yang Anda kerjakan memiliki cakupan uji unit 0%? (Dan Anda, sebagai tim, tidak melakukan apa-apa tentang itu). Untuk memperjelas: bagi saya, itu tidak masuk akal. Dalam pengalaman pribadi saya, saya menemukan bahwa …

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.