«tdd» etiketlenmiş sorular

TDD, Test Odaklı Geliştirme veya Test Odaklı Tasarım anlamına gelir. Red-Green-Refactor çevrimi olarak bilinen kodun yerine getirilmesi için kod yazmadan önce bir birim testi yazılması uygulamasıdır.

6
Yahtzee oyununu nasıl TDD yapmalısınız?
Diyelim ki Yahtzee oyunu TDD stili yazıyorsunuz. Beş kalıp rulosunun dolu bir ev olup olmadığını belirleyen kodun bir kısmını test etmek istiyorsunuz. Bildiğim kadarıyla, TDD yaparken, şu ilkeleri takip ediyorsunuz: Önce testleri yaz İşe yarayan en basit şeyi yaz Rafine ve refactor Öyleyse, ilk test böyle bir şeye benzeyebilir: public …
36 unit-testing  tdd 


11
Birim testinden geçmek için minimum kodu yazmak - hile yapmadan!
TDD yaparken ve bir birim testi yazarken, test ettiğiniz "uygulama" kodunun ilk yinelemesini yazarken "hile yapma" dürtüsüne nasıl karşı çıkılır? Örneğin: Bir sayının Faktörünü hesaplayalım. Birim testiyle başladım (MSTest kullanarak). [TestClass] public class CalculateFactorialTests { [TestMethod] public void CalculateFactorial_5_input_returns_120() { // Arrange var myMath = new MyMath(); // Act long …
36 unit-testing  tdd 



8
Teste Dayalı Geliştirme'nin (ve genel olarak Çevik) bu kısıtlaması pratik olarak uygun mudur?
Test Odaklı Gelişim'de (TDD) düşük kaliteli bir çözümle başlar ve daha sonra test vakaları ekleyerek ve yeniden düzenleyerek yinelemeli olarak daha iyi sonuçlar verirsiniz. Adımların küçük olması gerekiyordu, bu da her yeni çözümün bir şekilde öncekinin mahallesinde olacağı anlamına geliyor. Bu, gradyan iniş veya yerel arama gibi matematiksel yerel optimizasyon …

7
Entegrasyon testlerini ne zaman yazmalıyım?
TDD kurallarına göre birim testleri üretim kodundan önce yazılmıştır, peki ya beton (alaysız) kablolu nesneler arasındaki etkileşimi uygulayan Entegrasyon testlerinden ne haber? Ünite testlerinden önce veya sadece "kablolamayı" test etmek için üretim kodundan sonra yazılmalı mı? Kabul veya fonksiyonel testlerden bahsetmediğimi, ancak düşük seviyeli entegrasyon testlerinden bahsettiğimi unutmayın.

3
BDD ve TDD arasındaki ilişki
BDD ve TDD'nin ilişkisi nedir? Anladığım kadarıyla BDD, TDD'ye iki ana şey ekliyor: testlerin isimlendirilmesi (sağlanması / yapılması gerektiği) ve kabul testleri. BDD tarafından geliştirme sırasında TDD'yi izlemeli miyim? Cevabınız evet ise, TDD birim testlerim aynı şekilde mı yapılmalı / aynı tarzda mı adlandırılmalıdır?
30 tdd  bdd 

5
Test odaklı gelişim - beni ikna edin! [kapalı]
Bazı insanların test odaklı gelişimin büyük destekçileri olduğunu biliyorum. Geçmişte birim testler kullandım, ancak yalnızca kolayca test edilebilecek veya muhtemelen doğru olacağına inandığım işlemleri test etmek için kullandım. Komple veya tam komple kod kapsamı sesleri çok zaman alacak gibi geliyor. Test odaklı geliştirmeyi hangi projeler için kullanıyorsunuz? Sadece belirli bir …

3
TDD'de yeniden tasarlandıktan sonra bu yöntem özel olduğunda yöntemlerin testlerinde ne olur?
Diyelim ki diğer karakterlere ve bu tür şeylere saldıran karakterlerle bir rol oyunu geliştirmeye başladım. TDD'yi uygulayarak, mantık içinde Character.receiveAttack(Int)yöntemini test etmek için bazı test durumları yapmak . Bunun gibi bir şey: @Test fun healthIsReducedWhenCharacterIsAttacked() { val c = Character(100) //arg is the health c.receiveAttack(50) //arg is the suffered attack …

4
Onları düzeltirken her zaman test hatalarını mı yapmalıyız?
Hataları düzeltirken, önce verilen hatayla başarısız olan bir testi yazıp, ardından da test geçinceye kadar kodu düzeltmek için çalıştığım yer teşvik edilir. Bu TDD uygulamalarını izler ve iyi uygulama olduğu varsayılır, ancak uygulamaya gerçekten yakın gelen şifreli testler üretme eğiliminde olduğunu fark ettim. Örneğin, bir iş gönderildiğinde, belirli bir duruma …
29 testing  tdd 

8
Yenileme yaparken birim testlerinizi nasıl sürdürüyorsunuz?
Başka bir soruda, TDD'ye bağlı ağrılardan birinin, test odasının yeniden yapılanma sırasında ve sonrasında kod tabanı ile senkronize kaldığı ortaya çıktı. Şimdi, yeniden yapılanmanın büyük bir hayranıyım. TDD yapmaktan vazgeçmeyeceğim. Ancak, küçük yeniden düzenleme işlemlerinin birçok test hatasına neden olacağı şekilde yazılmış testlerin problemlerini de yaşadım. Yeniden aktive olurken testleri …

6
TDD'siz birim test anlayışı
TDD kullanarak geliştirmeyi planladığımız yeni (oldukça büyük) bir projemiz var. TDD fikri başarısız oldu (pek çok iş ve iş dışı nedenlerle), ancak şu anda bir sohbetimiz var - yine de birim testleri yazmalı mı ya da olmasın. Arkadaşım TDD'siz birim testleri yazarken hiçbir şeyin (ya da sıfıra yakın) bir anlamı …
28 unit-testing  tdd 

11
Her şeyi test etmem gerekir mi?
İlk gerçek projeme Ruby on Rails'de başlayacağım ve kendimi TDD testleri yazmaya zorluyorum . Test yazmada gerçek avantajlar görmüyorum, ancak çok önemli göründüğü için deneyeceğim. Statik sayfalar dahil, başvurumun her bölümünü test etmek gerekli midir?
28 testing  tdd 

13
% 100 kod kapsamı boru düşü mü?
Ağır jquery / backbonejs web uygulamalarında% 100 kod kapsamı beklemek uygun mudur? Asıl kod kapsamı, javascript / jquery'de% 92 -% 95 arasında değiştiğinde,% 100 kapsamın karşılanmaması nedeniyle bir sprint başarısız olması makul mü?
28 code-quality  tdd  bdd 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.