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

2
Javascript'inizi nasıl test ediyorsunuz?
Geç saat javascript çalışmak için çok zaman harcamak. Javascript test etmek için iyi çalışıyor gibi bir yol bulamadım. Geçmişte bu benim için bir sorun değildi çünkü üzerinde çalıştığım web sitelerinin çoğunda çok az javascript vardı. Şimdi jQuery yaygın kullanan yeni bir web sitesi var Ben sistemin çoğu için birim testleri …

1
Birim test jeneratörleri eski kodlarla çalışırken size yardımcı oldu mu?
Ben çok düşük test kapsamı olan küçük (~ 70kLOC oluşturulan dahil) C # (.NET 4.0, bazı Silverlight) kod tabanı bakıyorum. Kod, kullanıcı kabul testini geçtiği için çalışır, ancak kırılgandır ve bazı alanlarda çok iyi faktörlere sahip değildir. Her zamanki şüphelileri (NMock, NUnit, Silverlight bitleri için StatLight) kullanarak eski kodun etrafına …

2
“İddia çerçevesi” nedir?
Js-test-driver birim test çerçevesini okuyordum, çerçevenin arkasındaki adamların bir iddia çerçevesiyle entegre edilmek istediğini öğrendiğimde . Bir iddia çerçevesi nedir? Bir tür birim test çerçevesi mi? Durum buysa, bu tür çerçevelere özgü olan nedir?

2
Uygulama ve kullanıcı arayüzü kodunu nasıl test ediyorsunuz?
Birim testleri yazmayı seviyorum ve kodu test etmek, regresyonları önlemek, vb.Için mükemmel bir yol olduğunu kabul ediyorum. kullanıcıya bir kullanıcı arayüzü gösteren kod. Uygulama kodunu test etmenin iyi bir yolu var mı? Buradaki en iyi uygulamalar nelerdir? Bir çerçeve vb. Gibi belirli bir cevap aramıyorum. Ancak genel olarak bu soruna …

3
Düşük seviyeli bileşenlerde TDD yapmak iyi bir fikir mi?
Düşük seviyeli bir sürücü veya işletim sistemi bileşenleri / çekirdekleri yazmayı düşünüyorum. Osdev.org millet önemli bitleri anlamlı bu şekilde test edilebilir olmadığını düşünüyor ama insanlar farklı düşünce bazı tartışmalar okudum. Etrafa baktım, ancak düşük seviyeli bileşenlerde TDD'nin gerçek hayattan örneklerini bulamadım. Bu insanların gerçekten yaptığı bir şey mi, yoksa sadece …


1
Tek satırlık fonksiyonlardan oluşan veri munging boru hatları için birim testi
Mary Rose Cook'un Fonksiyonel Programlamaya Pratik Girişini okurken, bir anti-desen örneği veriyor def format_bands(bands): for band in bands: band['country'] = 'Canada' band['name'] = band['name'].replace('.', '') band['name'] = band['name'].title() dan beri işlev birden fazla şey yapar isim açıklayıcı değil yan etkileri var Önerilen bir çözüm olarak, anonim işlevlerin ardışık düzenini önermektedir …

2
Sezgisel bir algoritmayı nasıl test ederim?
Diyelim ki rota bulma algoritmamız var: def myHeuristicTSP(graph): /*implementation*/ return route Şimdi bunu birim test etmek istiyoruz: class TestMyHeuristicTSP: def testNullGraphRaiseValueError(self): self.assertRaises(ValueError, myHueristicTSP(None)) def testSimpleTwoNodeGraphReturnsRoute: self.assertEquals(expectedResult, myHeuristicTSP(input)) Soru, sezgisel olmayan bir TSP algoritması için, çeşitli grafikler verebilir ve her zaman kesinlikle en kısa yolu döndürüp dönmediklerini kontrol edebiliriz. Ancak, heurtistik …


3
El ile birim testleri yazmak Örnekle Kanıt mı?
JUnit testleri yazmanın, kodunuz aracılığıyla belirli bir yolu gösterdiğini biliyoruz . Ortaklarımdan biri yorum yaptı: Ünite testlerini manuel olarak yazmak Örnek ile Kanıttır . Quickcheck gibi araçlara ve türlerle program davranışı hakkında akıl yürütme yeteneğine sahip Haskell'in arka planından geliyordu . Onun anlamı, kodunuzun test edilmediği bu yöntemle denenmemiş çok …

6
Birim testleri yalnızca 'işlevsel' yazılımı kapsamalı mı
Biz kullandığınız StructureMap yeni bir yazılım geliştirme projesinde. Ekip üyelerinden biri, temel olarak StructureMap konteyner yapılandırmasını test eden bir birim testi uyguladı . Bunu aşağıdakileri yaparak yapar; Uygulama ad alanımızdaki sınıflar için yapılandırılmış derleme örneği sayısını sayar. Sınıf düzeyinde beklenen örnekleri tanımlar Beklenen örneklerin toplam bulunan örneklerle eşleştiğini iddia eder. …

1
Bir projedeki birim dışı testler nasıl yönetilir?
Projemde şahsen çağırdığım testsve birim testleri olmayan bazı kodlar var . Çalıştırılmalı ve sonuç bir insan tarafından değerlendirilmelidir. Bunu yaptım çünkü fizik motoru yapıyorum ve gelişim sırasında ne yaptığımı görmem gerekiyordu. Bu yüzden simulationtest modülümde bir paket yaptım . Simülasyonlar birim test kitaplığını kullandığından teknik olarak birim testlerdir, ancak hepsini …

2
Birim testinde ek açıklama olup olmadığını kontrol edebilir miyim?
Abstract sınıfı ve N uzantıları tarafından oluşturulan bir java sınıfı hiyerarşisi var. Soyut sınıfta bir @Remove ek açıklama ile açıklamalı bir yöntem var. Bu ek açıklama kaldırılırsa hızlı bir şekilde başarısız olmayacak istisnalar alamasak da, bellek istisnalarından çıkabiliriz, bu nedenle bu ek açıklama bazı yeniden düzenleme işlemlerinde kaybolursa mümkün olduğunca …

1
Birim ve entegrasyon arasındaki test boşluğu: Küçük, Bileşen, Birim Entegrasyon Testlerinde Entegrasyon
Geçtiğimiz birkaç hafta boyunca, test metodolojimizdeki bir boşluğu nasıl dolduracağımı araştırıyor ve araştırıyorum. Basitleştirilmiş terimlerle birim testleri çok küçük ve geleneksel entegrasyon testleri çok büyük. Bileşenin kullanıldığı Ave Bher ikisinin de sık olduğu bir senaryo ortaya çıkar C. Ancak Ave Bbiraz farklı gereksinimler var ve hakkında biraz farklı varsayımlar yapmak …

2
DDD yaparken varlıkları alay etmeli ve nesnelere değer vermeli miyiz?
Bir okuduktan sonra birkaç makaleleri hakkında Newable vs Enjekte nesneler ve bunların nasıl kavramlar DDD hizmetlerinden, varlıkları ve değer nesneler ile ilgilidir, özellikle benim birim testlerinde benim kodunda newables kullanımı hakkında bazı şüpheler bırakıldı. Yenilenebilirler için ana adaylar Varlıklar ve Değer nesneleridir, yani bu bağımlılıkları başka nesnelere enjekte etmek yerine …

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.