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

3
unittest.TestCase için __init__
unittest.TestCaseSınıfın başlatıldıktan sonra yaptıklarına birkaç şey eklemek istiyorum ama bunu nasıl yapacağımı bulamıyorum. Şu anda bunu yapıyorum: #filename test.py class TestingClass(unittest.TestCase): def __init__(self): self.gen_stubs() def gen_stubs(self): # Create a couple of tempfiles/dirs etc etc. self.tempdir = tempfile.mkdtemp() # more stuff here Tüm taslakların tüm bu testler için yalnızca bir kez …


19
NUnit'i Visual Studio'dan hata ayıklama modunda nasıl çalıştırırım?
Son zamanlarda üzerinde çalıştığım bir parça C # için bir test çerçevesi oluşturuyorum. Bileşeni test etmek için NUnit kurulumum ve çalışma alanımda yeni bir projem var. Birim testlerimi Nunit'ten (v2.4) yüklersem her şey iyi çalışıyor, ancak hata ayıklama modunda çalıştırmanın ve bazı kırılma noktaları belirlemenin gerçekten yararlı olacağı noktaya geldim. …

14
Cocoapods ile Xcode Birim Testi
Son birkaç gündür bununla kafamı duvara vuruyorum, ancak birden fazla Google / SO / Github aramasına rağmen yaşadığım sorunlara bir çözüm bulamıyorum! Tek yapmaya çalıştığım, uygulamam için Firebase kapsüllerini kullanan bazı birim testleri oluşturmak. Xcode 7.3.1 ve Cocoapods 1.0.1 kullanıyorum. Güncelleme: Sorun Xcode 8.0 ile devam ediyor Bu pod dosyasıyla: …

3
İmzasında isteğe bağlı bir bağımsız değişken olan bir yöntemi açıkça belirtmeden veya aşırı yük kullanmadan nasıl Moq yapabilirim?
Aşağıdaki arayüz göz önüne alındığında: public interface IFoo { bool Foo(string a, bool b = false); } Moq kullanarak alay etmeye çalışıyorum: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); derleme sırasında aşağıdaki hatayı verir: Bir ifade ağacı, isteğe bağlı bağımsız değişkenler kullanan bir çağrı veya çağrı içeremez Yukarıda belirtilen …
119 c#  unit-testing  moq 

4
Birkaç test için Unittest setUp / tearDown
Bir test senaryosunun başında / sonunda çalıştırılan bir işlev var mı? SetUp ve tearDown işlevleri her testten önce / sonra çalıştırılır. Genelde şuna sahip olmak isterim: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self): element = random.choice(self.seq) self.assertTrue(element in self.seq) def test_sample(self): with self.assertRaises(ValueError): random.sample(self.seq, 20) …

1
Harici bir bloğu test etmek için bir İstisna oluşturmak için bir işlevle dalga geçmek
Başka bir işlevi ( foo) çağıran bir işlevim ( bar) var. Bir bar()yükseltirse HttpError, durum kodu 404 ise özel olarak ele almak, aksi takdirde yeniden yükseltmek istiyorum. fooÇağrıyı alay ederek, bu işlev etrafında bazı birim testleri yazmaya çalışıyorum bar(). Maalesef, bloğum bar()tarafından yakalanan bir İstisna oluşturmak için alay edilen çağrıyı …

30
Neden bunları okulda öğretmiyorlar? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

3
JUnit sınıflarının özel test paketine ayrılması?
Okumayı yoluyla Test-Driven Development kavramlarını öğreniyorum Zanaatkar makaleler (tıklayın Zanaatkar altında By Konu ) benim önceki soruya, bir cevap önerilir "JUnit ve uygun yazılım mühendisliği öğrenme için örnek proje" . Şimdiye kadar seviyorum! Ama şimdi oturup kendim denemek istiyorum. Sadece basit bir cevaba ihtiyaç duyacağını umduğum bir sorum var. JUnit …
118 java  unit-testing  junit 

17
TDD - Birim testi [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Şirketim, kodumuzu test etme konusunda oldukça yenidir. Bir süredir TDD ve …


6
"Saplama" nedir?
Bu yüzden, TDD'ye daha fazla girme konusundaki yeni yıl kararlılığımı sürdürerek, şimdi Rhino Mocks ile daha fazla çalışmaya başlıyorum . Yapmaya hevesli olduğum bir şey, neye bulaştığımdan gerçekten emin olmaktır, bu yüzden şimdiye kadar gördüklerimi anladığımı kontrol etmek istedim (ve bunu bir an önce buraya getirmenin iyi olacağını düşündüm. kaynak). …

2
Bir sınıfla alay etmek: Mock () veya patch ()?
Python ile alay kullanıyorum ve bu iki yaklaşımdan hangisinin daha iyi olduğunu merak ediyordum (okuyun: daha pitonik). Birinci yöntem : Sadece sahte bir nesne oluşturun ve bunu kullanın. Kod şöyle görünür: def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method and checks the result. …

14
Python'da birim testinden veri çıkışı
Python'da birim testleri yazıyorsam (birim test modülünü kullanarak), başarısız bir testten veri çıkarmak mümkün mü, böylece hataya neyin neden olduğunu anlamamıza yardımcı olması için onu inceleyebilir miyim? Bazı bilgileri taşıyabilen özelleştirilmiş bir mesaj oluşturma yeteneğinin farkındayım, ancak bazen bir dizge olarak kolayca temsil edilemeyen daha karmaşık verilerle uğraşabilirsiniz. Örneğin, bir …

5
Çok parçalı POST isteğini birim test etmek için Spring MVC Testini kullanma
Arabaları kaydetmek için aşağıdaki istek işleyicim var. Örneğin cURL kullandığımda bunun çalıştığını doğruladım. Şimdi yöntemi Spring MVC Testiyle birim test etmek istiyorum. FileUploader'ı kullanmayı denedim, ancak onu çalıştırmayı başaramıyorum. JSON bölümünü eklemeyi de başaramıyorum. Bu yöntemi Spring MVC Testiyle nasıl birim test edebilirim? Bununla ilgili herhangi bir örnek bulamıyorum. @RequestMapping(value …

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.