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

3
Şablonlarla çalışırken derleme sürelerini nasıl uzatıyorsunuz?
Visual Studio 2012 kullanıyorum ve bir "dikiş noktası" tanıtmak için "sadece" bir sınıfa şablon parametreleri eklediğimiz durumlar var, böylece birim testinde bu parçaları sahte nesnelerle değiştirebiliriz. Genellikle C ++ 'da dikiş noktalarını nasıl tanıtırsınız: arayüz parametrelerini kullanarak ve / veya şablon parametrelerini kullanarak örtülü arayüzlere sahip bazı kriterlere dayalı karıştırmayı …
13 c++  tdd  templates 

1
Bir üçüncü taraf kodunun sarılması, tüketicilerini birim test etmek için tek çözüm mü?
Birim sınaması yapıyorum ve sınıflarımdan birinde yöntemlerden birinden posta göndermem gerekiyor, bu yüzden yapıcı enjeksiyonunu kullanarak Zend_MailZend çerçevesindeki sınıf örneğini enjekte ediyorum . Şimdi bazı insanlar bir kütüphane yeterince kararlıysa ve sık sık değişmeyecekse, onu sarmaya gerek olmadığını savunuyorlar. Bu nedenle Zend_Mail, istikrarlı olduğunu ve değişmeyeceğini ve ihtiyaçlarıma tamamen uyduğunu …

3
Sesi nasıl test edebilirim?
Küçük bir projeyi miras aldım ve eklediğim tüm yeni kodlar için Birim Testleri yazarak genişletmek ve aynı anda sabitlemek istiyorum. Birinci sınıf,, TypedAudioCreatorses dosyaları oluşturur ve bu ilk önce test etmek ve ikinci için kod yazmak çok kolay olduğu ortaya çıktı. Ancak, yazma zamanı geldiğinde TypedAudioPlayer, bunu nasıl test edebileceğim …
13 c#  tdd 

5
TDD, yeni testler eskileri henüz uygulanmadı
Test odaklı geliştirmeyi deniyorum ve sık sık aşağıdaki duruma geldiğimi fark ettim: Bazı işlevler için testler yazıyorum X. Bu testler başarısız oluyor. X'i uygulamaya çalışırken, kodumun alt katmanında bazı Y özelliklerini kullanmam gerektiğini görüyorum. Yani... Y için testler yazıyorum. Şimdi hem X hem de Y için testler başarısız oluyor. Bir …

2
Statik kötü, ama ya Fabrika modeli?
Bir TDD projesindeyim, bu yüzden bu tür bir gelişmeyle ilgili iyi uygulamalara mümkün olduğunca bağlı kalmaya çalışıyorum. Bunlardan biri mümkün olduğunca statik ve küresel olmaktan kaçınmaktır. Ben bu sorunla karşı karşıya: Ben bağlantılı "seçenekleri" (addnal "mikro-makaleler") olabilir bir nesne "makale" var. Ben karşı üretken olmayacak veya çok fazla sorgu üretmek …
13 php  tdd  static-access 

7
Sınırlı kaynaklara sahip TDD
Büyük bir şirkette çalışıyorum, ancak masaüstü LOB uygulamaları geliştiren sadece iki kişilik bir ekipte çalışıyorum. TDD'yi bir süredir araştırıyorum ve daha büyük uygulamalar için faydalarını gerçekleştirmek kolay olsa da, TDD'yi uygulamalarımızın ölçeğinde kullanmaya başlama zamanını haklı çıkarmaya çalışıyorum. Testlerin otomatikleştirilmesinde, sürdürülebilirliğin geliştirilmesinde vb. Avantajlarını anlıyorum, ancak ölçeğimizde, tüm bileşenlerimiz için …
13 tdd 

4
TDD testleri, aynı zamanda teste ihtiyaç duyan yeni işlevsellik gösterdiğinde ne yapmalı?
Bir test yazdığınızda ve test geçişini yapmanız gereken noktaya geldiğinizde ne yaparsınız ve kendi işlevine ayrılması gereken ek bir işlevsellik parçasına ihtiyacınız olduğunu fark edersiniz? Bu yeni işlevin de test edilmesi gerekiyor, ancak TDD döngüsü Bir testi başarısız yap, onu geç ve sonra yeniden düzenleme yap diyor. Test geçişimi yapmaya …
13 unit-testing  tdd 

2
ETL'ler ve raporlama projeleri için TDD yöntemlerini nasıl test edersiniz?
ETL projeleri, SSIS, PowerCenter vb. Gibi bir ETL (Extract - Transform - Load) aracı kullanılarak oluşturulan projelerdir. Bunlar genellikle harici bir kaynaktan veri okumayı, bir hazırlama veritabanına yüklemeyi, belirli dönüşümleri gerçekleştirmeyi ve bir son veritabanına yüklemeyi içerir Basit bir örnek, SSIS kullanarak okul öğretmenleri tarafından sağlanan excel dosyalarını okumak ve …
12 unit-testing  sql  tdd 

4
TDD kullanarak ilk API hakkını nasıl alabilirim?
TDD'deki ilk denemelerimde bu oldukça aptalca bir soru olabilir. Getirdiği güven duygusunu ve genel olarak kodumun daha iyi yapısını sevdim, ancak tek sınıf oyuncak örneklerinden daha büyük bir şeye uygulamaya başladığımda zorluklarla karşılaştım. Diyelim ki bir tür kitaplık yazıyorsunuz. Ne yapması gerektiğini biliyorsunuz, nasıl uygulanacağının genel bir yolunu biliyorsunuz (mimari …
12 tdd 

3
TDD'ye doğru sonuçların nasıl döndürüldüğü
Yeni bir projeye başlıyorum ve tasarımı yönlendirmek için TDD'yi kullanmak için çok uğraşıyorum. Yıllardır zorluyorum ve nihayet düzgün bir şekilde nasıl yapılacağını öğrenirken projeyi kullanmak için fazladan zaman harcamak için onay aldım. Bu, mevcut bir sisteme bağlamak için yeni bir modüldür. Şu anda, tüm veri erişimi çoğunlukla veritabanı saklı yordamları …

4
Yalnızca birim testleri sırasında kullanılan yöntemleri tanıtmak uygun mudur?
Geçenlerde bir fabrika yöntemi TDD yapıyordum. Yöntem ya düz bir nesne ya da bir dekoratöre sarılmış bir nesne yaratmaktı. Dekore edilmiş nesne, StrategyClass'ı genişleten çeşitli türlerden biri olabilir. Testimde, iade edilen nesnenin sınıfının beklendiği gibi olup olmadığını kontrol etmek istedim. Düz nesne işletim sistemi geri döndüğünde bu kolaydır, ancak bir …
12 php  tdd 

3
C # için NUnit Visual Studio ile entegre Unit Test özelliği ile nasıl karşılaştırılır
C # .NET kullanılarak geliştirilen orta ölçekli bir masaüstü uygulaması geliştirmek için bir ekipte çalışmam gerekiyor. Bundan önce Birim Test ve Test Odaklı Geliştirme uygulamamıştım. Unit Testing C # uygulamaları için birçok araç ve çerçeve bulunduğunun farkındayım. Şu an itibariyle, Nunit ve Visual Studio ile entegre Birim Test tesisinin farkındayım. …

6
test odaklı geliştirme - Testleri kim yazmalı?
Başlangıçta, testi yazmak geliştiricinin görevidir, ancak birçok durumda / e-olgun geliştiricilerde bu vakaların% 80 kapsama alanı sağlamadığını fark ettim. Geliştirici yerine belirli bir proje için TÜM testleri yazmaya adanmış bir KG ekibim var mı? Bunun eksileri var mı?

2
Test - Bellek İçi DB ve Alay Etme
Testler yazarken, neden birisi sadece verileri alay etmek için bellek içi bir veritabanı kullanmak isteyesin ki? Bellek içi veritabanlarının bir kişinin depolarını test etmek için yararlı olabileceğini görebiliyordum. Ancak bir çerçeve (Spring Data gibi) kullanılıyorsa, havuzları test etmek, gerçekte uygulama mantığını değil, çerçeveyi test eder. Ancak alay, daha hızlı görünüyor …

2
TDD, işbirlikçi açık kaynak projelerinde uygulanabilir mi?
Diyelim ki birçok insanın yama göndermesini umduğum / beklediğim açık kaynaklı bir proje başlatmak istedim. Katı bir TDD yaklaşımı benimsemek uygun mu? Bir yama gönderdiklerinde ortak çalışanlardan kalite testleri yazmalarını bekleyebilir miyim / güvenebilir miyim? Düşündüğüm bir şey, bireysel hata raporları ve özellik istekleri için test paketleri yazmak ve tüm …

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.