«unit-testing» etiketlenmiş sorular

Birim testi, tek tek kaynak kodu birimlerinin kullanıma uygun olup olmadıklarını belirlemek için test edildiği bir yöntemdir.

5
“Belirsiz” dünyada Birim Testi
Kendimi bir DDD uzmanı olarak görmüyorum, ancak bir çözüm mimarı olarak mümkün olduğunda en iyi uygulamaları uygulamaya çalışıyorum. DDD’de profesyonel olmayanların ve aleyhtarların (kamu) belirleyicisi "stil" in etrafında çok fazla tartışma olduğunu biliyorum ve tartışmanın her iki tarafını da görebiliyorum. Benim sorunum, her geliştiricinin işleri "doğru" şekilde yapacağına güvenemeyeceğim anlamına …


7
Birim testlerinde Kod Kalitesi?
Ünite testleri yazarken, kodun iyi kalitede ve okunabilir olmasını sağlamak için fazladan zaman harcamakta fayda var mı? Test yazarken , daha hızlı yazmak ve çok fazla değişken kullanmaktan kaçınmak için genellikle Demeter Yasasını çiğniyorum . Teknik olarak, birim testleri doğrudan yeniden kullanılmaz - kesinlikle koda bağlıdırlar, bu yüzden üzerlerinde çok …

13
Ünite testi nasıl çalışır?
Kodumu daha sağlam hale getirmeye çalışıyorum ve birim testi hakkında okudum, ancak gerçek bir kullanışlı kullanım bulmak çok zor. Örneğin, Wikipedia örneği : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) == 2); assert(adder.add(1, 2) == 3); assert(adder.add(2, 2) == 4); assert(adder.add(0, 0) …

4
MVC Görünümleri testi neden kaşlarını çattı?
Şu anda bir ASP.Net MVC uygulaması için temel hazırlığı yapıyorum ve ne tür birim testleri yazmaya hazırlanacağımı araştırıyorum. İnsanların temelde 'görüşlerinizi sınama zahmetine girmeyin, mantık yok ve önemsiz ve bir entegrasyon testiyle kaplanacak' diyen birçok yerde gördüm. Bunun nasıl kabul edilen bir bilgelik haline geldiğini anlamıyorum. Entegrasyon testleri, birim testlerinden …

16
Test odaklı gelişme kim yapar?
Kilitli . Bu soru ve cevapları kilitli çünkü soru konu dışı, ancak tarihsel öneme sahip. Şu anda yeni cevaplar veya etkileşimler kabul etmiyor. Son 4½ yıldır işletme alanında çalışıyorum ve genel olarak konuşursak, işletmelerin ilk test geliştirme tarzı için elverişli ortamlar olmadığını farkettim. Projeler genellikle sabit maliyetli, sabit zaman çizelgesi …

3
Kontrolörler için neden birim testleri yazdınız?
Bana göre bu tamamen alakasız bir birim testi ve neden birisinin onu yazmak için zaman harcadığını anlamıyorum, çünkü ondan kazanılacak çok az değer var. Yöntemi bir tarayıcıda yürüterek bu denetleyici istenen türü döndürdüyse çok iyi bilirim. Gerçekten, bunun için bir testin gerekli olduğuna inanıyor musunuz ve neden? public class ConstituencyControllerTests …

4
Birim testleri ve TDD'yi çoğunlukla veritabanı CRUD işlemlerine dayanan bir uygulamayı test etmek için nasıl kullanabilirim?
İş yerimde projelerimden biri çoğunlukla harici bir müşteriden aktarılan verilerin alınması ve veritabanında kalması ile ilgili. JPA kullanan bir Java kurumsal uygulamasıdır ve mantığımızın çoğu CRUD işlemleri etrafında döner. Böceklerimizin çoğu JPA'yı bir şekilde veya başka şekilde içerir. Örnek 1: Kaydet düğmesine iki kez tıklarsanız, JPA aynı varlığı veritabanına ikinci …
22 java  unit-testing  tdd  jpa 

7
Aynı sprint içinde kodlama ve test
Kodlamanın tamamı veya çoğu, sprint sonuna kadar yapılmazsa, kodlama ile aynı sprint içinde test nasıl yapılır? (Sprint içinde tek bir PBI'nin "çorbadan kuruyemiş" gelişimi ve testine atıfta bulunuyorum.) Çevrimiçi olarak gördüğüm cevapların çoğu QA otomasyonunu içeriyor, ancak bu otomatik olarak test etmek veya kaydetmek için genellikle işlevsel bir UI'ye ihtiyacınız …

2
Sabitleme testlerinin öncelikli olduğu bir ortamı nasıl oluşturabilirim?
Ben orta ölçekli bir şirkette yazılım mühendisiyim. TeamCity'de çalışan oldukça sağlam bir test platformumuz var. Her kontrolde birim testleri ve günlük birim testi / BVT çalıştırması yapar. Sorun şu ki - çok fazla kırık birim testimiz var. Sık sık, sürekli kırılıyorsa ve bakımsızsa, birim testlerinin anlamsızlığını ortaya çıkarırım. Bir değişimin …

6
TEST kodumu nasıl test etmeliyim?
Çoğu yazılım geliştiricisinin üzerinde hemfikir olduğu şeylerden biri, test etmediğiniz sürece doğru şekilde çalışmak için koda güvenmemeniz gerektiğidir. Test etmezseniz, yalnızca yolda daha fazla çalışmanıza neden olacak gizli hataları olabilir. Normal kodumu nasıl test edeceğimi anlıyorum, ancak hataları bulunduğunda etkili bir şekilde bulup rapor edebildiğinden emin olmak için test kodumu …

4
Robotlar (ve diğer mekanik cihazlar) için birim testleri nasıl yazarım?
Lise robotik kulübünün bir üyesiyim ve robotun programlanmasından sorumluyum. Çeşitli yetişkinlerden duymaya devam ettiğim bir öneri kodumu doğrulamak için birim testleri yazmam gerektiğidir. Kod tabanı biraz büyüyor ve birim testlerinin böcekleri daha hızlı yakalamama yardım etmekte gerçekten yardımcı olacağını kabul ediyorum. Ancak, bunu nasıl başarabileceğimden tam olarak emin değilim. Bildiğim …

3
Test edilen sınıfın bir bölümünü taklit etmek sorun olur mu?
Bir sınıfım olduğunu varsayalım (kabul edilen örneği ve bunun kötü tasarımını affedin): class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (GetxxxRevenue () ve GetxxxExpenses () yöntemlerinin gizlenmiş bağımlılıkları olduğuna dikkat edin) Şimdi, GetNewYorkProfit …


6
Ünite testleri gerçekten dokümantasyon olarak kullanılıyor mu?
'Ünite testleri, test edilen kodun dokümantasyonu için çok önemli bir kaynaktır' damarı içindeki ifadeleri okuduğum sayıyı sayamıyorum. Onların doğru olduğunu inkar etmiyorum. Ama şahsen, kendimi onları dokümantasyon olarak kullanırken hiç bulamadım. Kullandığım tipik çerçeveler için yöntem bildirimleri davranışlarını belgeliyor ve ihtiyacım olan tek şey bu. Ve birim testlerinin bu dokümantasyonda …

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.