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

8
Bir kalıbı yuvarlamanın kullanım durumunu kapsayan iyi birim testleri nelerdir?
Birim testi ile uğraşmaya çalışıyorum. Varsayılan taraf sayısı 6'ya eşit olan bir kalıba sahip olduğumuzu varsayalım (ancak 4, 5 taraflı vb. Olabilir): import random class Die(): def __init__(self, sides=6): self._sides = sides def roll(self): return random.randint(1, self._sides) Aşağıdakiler geçerli / yararlı birim testleri olur mu? 1-6 aralığında bir ruloyu 6 …

5
Birim testlerimizi düzenlemenin en iyi yolu nedir
Yıllar boyunca ana programımız için önemli sayıda birim test yaptık. Birkaç bin. Sorun şu ki, hangi testlerimiz olduğu konusunda net bir fikrimiz yok çünkü çok fazla var. Ve bu bir problem çünkü testlerde nerede zayıf olduğumuzu (veya kopyalarımız nerede) bilmiyoruz. Bizim app bir raporlama motorudur. Böylece, ayrıştırmayı test etmek (tüm …

5
TDD testleri ne kadar ayrıntılı olmalıdır?
Tıbbi yazılım durumuna dayalı TDD eğitimi sırasında şu hikayeyi uyguluyoruz: "Kullanıcı Kaydet düğmesine bastığında, sistem hasta eklemeli, cihaz eklemeli ve cihaz veri kayıtları eklemelidir". Son uygulama şöyle görünecektir: if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) { AddPatient(); AddDevice(); AddDeviceDataRecords(); } Uygulamanın iki yolu var: Her birinin bir yöntemi doğruladığı üç test (AddPatient, AddDevice, …
18 unit-testing  tdd 

3
Test yöntemlerimde try catch kullanmalı mıyım?
Birim testi yapıyorum. Bir işlevi test etmeye çalışıyorum. Test bileşenimden çağırıyorum. Ancak uzak işlev istisnayı işleyemezse, test cihazımın bileşeni de istisna alacaktır, sanırım. Test cihazı bileşenimde istisna hakkında endişelenmeli miyim? Teşekkürler. DÜZENLE: Not: Bir hata atmak iyidir, ancak son seçenek olana kadar son kullanıcılara değil, sadece diğer işlevler için! OMG …

14
İş yerinde birim testleri kullanıyor musunuz? Onlardan ne gibi avantajlar elde ediyorsunuz? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

9
Birim testini nasıl daha keyifli hale getirdiniz? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 ay önce kapalı . Birim testlerini her zaman sevdiyseniz, sizin için iyi! Ama bir sevme ile doğmamış talihsiz …

6
Üstel test vakalarının gerekli olduğu durumlarda TDD ve eksiksiz test kapsamı
Müşterimizden gelen çok özel gereksinimlere göre arama sonuçlarının sırasız bir listesini sıralamaya yardımcı olmak için bir liste karşılaştırıcısı üzerinde çalışıyorum. Gereklilikler, önem sırasına göre aşağıdaki kurallara göre sıralanmış bir alaka düzeyi algoritması gerektirir: Adla tam eşleşme Arama sorgusu adındaki tüm kelimeler veya sonucun eş anlamlısı Arama sorgusunun adı veya sonucun …

1
Java için Jester gibi bir mutasyon test aracı için modern bir yedek var mı?
“Neden kesin olarak bildiğinizde testlerinizin iyi olduğunu düşünüyorsunuz? Bazen Jester testlerimin hava geçirmez olduğunu söylüyor, ancak bazen bulduğu değişiklikler maviden bir cıvata olarak geliyor. Şiddetle tavsiye edilir. ”- Kent Beck Ancak stackoverflow'da " Jester " adında bir etiket bile olmadığını görüyorum . Peki , eğer varsa Jester'ın modern yedeği nedir? …

3
BDD kullanırken birim testleri nasıl kullanılır?
BDD'yi anlamaya çalışıyorum. Bazı makaleler okudum ve anladığım kadarıyla BDD, TDD'nin "bir sonraki adımı". Her ikisini de çok benzer bulduğum ve bu makalede okuyabileceğim gibi , BDD'nin TDD'den bir gelişme olarak doğduğunu söylüyorum . Harika, fikri gerçekten seviyorum. Düşünmediğim pratik bir nokta var: BA'nın sistemin sahip olacağı tüm beklenen davranışları …
18 unit-testing  bdd 

5
Birim testi özel yöntemleri neden kötü uygulama olarak değerlendiriliyor?
Bağlam: Şu anda Python'da küçük bir proje üzerinde çalışıyorum. Ben sık belgelenmiştir bazı kamu yöntemlerle derslerimi yapısı ama esas üst düzey kavramları (sınıfın bir kullanıcı tanımak ve kullanmak gerektiğini) ve bir grup ile anlaşma gizli sorumlu olan yöntemler (alt çizgi ile başlayan) karmaşık veya düşük seviyeli işleme. Kodlara güven vermek …

3
Nakliye test kodu. Neden istemiyorsun?
Test kodunu bir ürünle birlikte göndermek istiyorum. Özellikle, programımızın bir kopyası olan herkesin "kendi kendini sınama" düğmesine basabilmesi veya komut satırında kendi kendini sınaması ve tüm birim paketinden geçebilmesi için bir seçenek sağlayın | uyum testleri. Çoğunlukla alanda keşfedilen sorunların hatalarını ayıklamak için bunu yapmak istiyorum, bu yüzden son kullanıcıdan …

6
Önbelleği yoğun kullanan birim test yöntemleri için en iyi uygulamalar?
Saklamak ve (filtreleme ile) nesneleri ve nesne listelerini önbellekten almak iş mantık yöntemleri bir dizi var. Düşünmek IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..ve Filter..çağırır AllFromCacheorada değilse önbellek ve getiri doldurmak ve eğer sadece ondan dönecekti hangi. Genellikle bunları …

3
OpenGL için grafik kodunda en etkili otomatik testi nasıl birim olarak test ederdiniz?
C ++ ile OpenGL üzerine bir oyun ve beraberindeki grafik motoru yazıyorum. Ben de iyi kodlama süreçleri ve otomatik test hayranıyım. Grafik kodu + testi oldukça çıktı gibi görünüyor, çünkü çıktı genellikle sadece görsel veya çok görsel olarak odaklı. Örneğin, ekran bayt byte baytına işlenen ham görüntü akışını analiz ettiğinizi …


3
Alay edilemeyen somut dış uygulamalara dayanan kod testleri nasıl yazılır?
Arka plan: Üzerinde çalıştığım bir modül için bazılarını oluşturarak, birim testleri kavramını iş arkadaşlarıma tanıtmaya çalışmayı düşünüyorum; Son zamanlarda değişti ve bazı daha soyutlamalar / etkileşimler gerektiriyor, bu yüzden uygulama etrafında elle dürtmek zorunda kalmadan çalıştığını "kanıtlayacak" bir test paketi geliştirmek için iyi bir yol gibi görünüyor. Ancak sorun, modülün …

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.