2008-09-16 23 views

cevap

5

HTTP kaynaklarına erişen kısmı ana kodunuzdan çıkartın. Bu yeni bileşen için bir arayüz oluşturun, Testinizde, arayüzü alay edin ve güvenilir bir şekilde kontrol edebileceğiniz verileri döndürün.

HTTP erişimini bir bütünleştirme testi olarak test edebilirsiniz.

+2

Başka bir şey - bir HTTP kitaplığı veya çerçeve kullanıyorsanız, zaten çalışıyor olması iyi bir şans var. Kütüphaneyi test etmeniz gerekmiyor. Verileri gönderen/alan kodunuzun bitlerini test etmeniz yeterlidir. – jop

0

Bu, tipik olarak testler için kullanacağım bir işlevdir ... Testlerimi harici bir şeye bağlı olarak sevmem ... dışardaki bir kaynak ise daha da kötüsü üzerinde hiçbir denetimim yok 3. taraf web sitesi).

Veritabanları, genellikle alay etmeyeceğim birkaç dış kaynaktan biridir ... Bunun yerine DBUnit kullanıyorum.

0

Son zamanlarda bir wiki'ye erişen ve bazı temel metin kazımalarını yapan bir bileşen yazmak zorunda kaldım. Yazdığım testlerin çoğunda doğru HTTP yanıt kodu doğrulandı. Gerçek kaynağın geçerliliği doğrulanırsa, bilinen bir kaynağın çevrimdışı bir sürümünü kaydederim ve algoritmanın doğru verileri topladığını/işlediğini kontrol ederim.

0

Kullandığınız dile veya çerçeveye bağlı olarak, istediğiniz kaynakları sunan yerel olarak çalışan bir HTTP sunucusu başlatmak kolay olabilir.