Javascript'inizi nasıl test ediyorsunuz?


10

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 oluşturmak istiyorum.

Sorunlarım bu.

  • İşlevlerin çoğu DOM'da bir şekilde değişiklik yapar.
  • İşlevlerin çoğu, web sunucusundan da veri ister ve sonuçları geri almak için hizmette bir oturum gerektirir.

Testi bir komut satırından veya bir tarayıcıdan ziyade bir test koşum takımından çalıştırmak istiyorum.

Okumam gereken herhangi bir yardım veya makale yardımcı olacaktır.


Genel olarak test edilebilirlik hakkında birçok harika makale yazan Misko Hevery tarafından yazılmış JSTestDriver'a bir göz atın .
Paul Sanwald

Yanıtlar:


3

Belki QUnit size yardımcı olabilir. JQuery projesinin resmi test paketidir. Belgelerde açıklandığı gibi, testler bir tarayıcının dışında da yapılabilir ( örneğin Rhino ile ).


1

Javascript'in etkileşimli doğası nedeniyle, kütüphanelerden başka herhangi bir şeye birim testleri yazmak zordur. Etkileşimleri test etmek için, etkileşimleri kaydetmenize ve beklenen sonucu kontrol etmenize olanak tanıyan Selenium'u kullanırız (görünen bir DIV veya değer değişimi gibi). Testler suitlere gruplandırılabilir ve otomatik olarak çalıştırılabilir.

Selenyum testleri, bazı ek kurulumlara sahip bir tarayıcı olmadan da sunucuda çalıştırılabilir.

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.