«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
Birim testi - başlarken
Sadece birim testlere başlıyorum ama her şeyin amacını gerçekten anladığımdan emin değilim. Her şey hakkında dersler ve kitaplar okudum, ama sadece iki hızlı sorum var: Birim testinin amacının aslında yazdığımız kodu test etmek olduğunu düşündüm. Bununla birlikte, bana göre, sadece testi çalıştırabilmek için orijinal kodu değiştirmemiz gerekiyor, bu noktada yazdığımız …


3
Birim testlerin dikliği ve birim testlerin kısaltılması
Bir video oyunu için direksiyon sistemi için birim testleri yazıyorum. Sistemin birkaç davranışı vardır (A nedeni nedeniyle bu alandan kaçının, B nedeni nedeniyle bu alandan kaçının, her biri bir bölge haritasına biraz bağlam ekler.Ayrı bir fonksiyon daha sonra haritayı ayrıştırır ve istenen bir hareketi üretir. Davranışlar için birim testlerinin nasıl …
14 tdd  unit-testing 

4
Sahte nesneleri ne zaman kullanmalıyım?
TDD hakkında birçok şey okudum ama hala şüphelerim var. Örneğin, bu sınıf diyagramları var: Basit bir örnek, sadece TDD ve sahte nesneler hakkında bilgi edinmek için. Önce hangi testi yazmalıyım? Ürün , sonra Hat ve son, Sipariş ? Bunu yaparsam, Siparişi test etmek için Çizgi ve Ürün kullanmalı mıyım yoksa …

6
Ortada Yazı Birimi Testleri
Birim testi% 100 mü yoksa hiç anlaşılmadı mı? Eski projelerime göz atıyordum ve bu sefer birim testi ile özellikler eklemeye başladım. Ancak, birim testleri olmayan geçmiş bileşenleri tekrar kullanacaksam bu sonuçta değersiz mi? Önceki tüm sınıflar için birim testleri yazmam gerekiyor ve hiç rahatsız etmiyor muyum yoksa yalnızca eklediğim yeni …

4
Dahili bileşenleri birim test etme
Bir sınıfın / modülün / paketin / vb. Dahili / özel bileşenlerini ne ölçüde test ediyorsunuz? Onları hiç test ediyor musunuz, yoksa sadece dış dünyaya olan arabirimi mi test ediyorsunuz? Bu dâhili örnek özel yöntemlerdir. Örnek olarak, tek bir merkezi prosedürden çağrılan birkaç dahili prosedür (fonksiyon / yöntem) içeren özyinelemeli …



6
Birim test senaryolarını nasıl yazıyorsunuz?
Bazen diğer geliştiricilerin yazdığı kod için birim test senaryoları yazarım. Geliştiricinin ne yapmaya çalıştığını gerçekten bilmediğim durumlar var (iş bölümü) ve sadece yeşil hattı almak için test senaryosunu değiştiriyorum. Endüstride bunlar normal mi? Normal eğilim nedir? Geliştiricilerin kendi yazdıkları kod için birim test senaryoları yazmaları gerekiyor mu?


4
Test edilmiş sınıfta casusluk yapmak kötü bir uygulama mıdır?
Sınıf içi çağrıların olağan olduğu bir proje üzerinde çalışıyorum ancak sonuçlar birçok kez basit değerlerdir. Örnek ( gerçek kod değil ): public boolean findError(Set<Thing1> set1, Set<Thing2> set2) { if (!checkFirstCondition(set1, set2)) { return false; } if (!checkSecondCondition(set1, set2)) { return false; } return true; } Sadece kondisyon sistemini test etmek …

1
Görüntü işleme kodunu nasıl test edebilirim?
Görüntü işleme (özellikle OCR) üzerinde çalışıyorum ve birim testlerini gelişimime nasıl entegre etmem gerektiğini merak ediyorum. Zaten daha "ortak" kod türü için birim testleri kullanıyorum ama görüntü işleme kodu ile uğraşırken onunla başa çıkmak nasıl emin değilim. Bu tür bir kod her zaman bazı görüntü veri giriş / çıkışına ihtiyaç …

7
Strateji modeli önemli bir dallanma olmadan uygulanabilir mi?
Strateji kalıbı, eğer başka bir şey yapılandırırsa ve işlevsellik eklemeyi veya değiştirmeyi kolaylaştırırsa çok büyük önlemek için iyi çalışır. Ancak bence hala bir kusur var. Her uygulamada hala bir dallanma yapısı olması gerektiği anlaşılıyor. Bir fabrika veya veri dosyası olabilir. Örnek olarak bir sipariş sistemini ele alalım. Fabrika: // All …

4
Sadece düzeltildikten sonra test edilebilen bir hata için nasıl TDD yapabilirsiniz?
İşte bir örnek: Web uygulamam sürüklenebilir öğeler içeriyor. Bir öğeyi sürüklerken, tarayıcı bir "hayalet görüntü" oluşturur. Sürüklerken "hayalet görüntü" kaldırmak istiyorum ve bu davranış için bir test yazın. Benim sorunum başlangıçta bu hatayı düzeltmek için hiçbir fikrim yok ve ben bir test yazmanın tek yolu onu düzelttikten sonra olmasıdır. Gibi …

4
Hiçbir şey döndürmeyen saf bir yöntem için nasıl test yazmalıyım?
Değerlerin doğrulanmasıyla ilgilenen bir sürü sınıfım var. Örneğin, bir RangeValidatorsınıf bir değerin belirtilen aralıkta olup olmadığını kontrol eder. Her validator sınıfı iki yöntem içerir: bu değer is_valid(value)döndürür Trueveya Falsedeğere bağlı olarak, ensure_valid(value)belirtilen değeri kontrol eder ve değer geçerliyse hiçbir şey yapmaz veya değer önceden tanımlanmış kurallarla eşleşmezse belirli bir istisna …

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.