SORU
25 EYLÜL 2014, PERŞEMBE


Karma vs test çerçevesi Yasemin, Mocha, QUnit

Birkaç soru:

  • Nasıl bir "Karma" test çerçevesi X (Yasemin, Mocha, QUnit) birbirinizle?
  • Java dünyasında eşdeğer çerçeve nedir? Yasemin,,/Eğer jUnit için Mocha QUnit eşit olduğunu varsayıyorum. Nasıl Karma?
  • Test çerçevesi X (örneğin Yasemin) Karma olmadan çalıştırabilir miyim?
  • Birim test ya da entegrasyon için Karma/e2e test mi? Bu reference gösterir birim test için, ancak this dedi e2e test için.

CEVAP
25 EYLÜL 2014, PERŞEMBE


Karma tarayıcı testi bir koşucudur.

Fikri tarayıcılar özgün yükleme testleri kavramı dosyaları, onları çalıştıran ve sonuçları raporlama yok. Karmanın ne olduğunu (kabaca) :

  • başlangıç küçük bir hizmet vermek için web server "client-side" test javascript dosyaları (1)
  • ayrıca hizmet "istemci tarafında" testleri (ya da sık sık deniyor gibi Görüşler,) (2) javascript dosyaları
  • testler için javascript kodu (3) çalıştırılacak özel bir web sayfası hizmet vermektedir
  • Bu sayfa yüklemek için bir tarayıcı (4) başlatın
  • sunucu test sonuçları, (5) rapor
  • karma sonra tekrar metin dosyaları için sonuçları rapor, konsol, hiçbir şey CI sunucu sever, vb...

Her parçası bakmak

(1) Bu dosyaları gerçek js dosyalarınızı olacak, bunları yüklemek için nasıl karma söyleyeceksin. Eğer requirejs kullanırsanız, karma bir eklenti var, ve bazı yapılandırma gereklidir.

(2) Bu testler Javascript test çerçevesi çeşitli (Yasemin, QUnit, Mocha) yazılabilir ; bu tarayıcıda çalışan JS kodu.

(3) özel bir web sayfası her test çerçevesi için farklı olacaktır ; bu karma farklı çerçeveleri için eklentileri vardır.

(4) Karma birçok tarayıcılar (FF, Chrome, veya PhantomJs gibi başsız tarayıcılar.) sayfayı başlatabilirsiniz

(5) karma bildiriyor, tekrar, çerçeve bağımlı ve karma eklentileri ile dağıtılır.

Sorularınızı yanıtlamak için :

  • Java çok fazla kişi tarafından kullanılan JUnit hangisi hem bir çerçeve yazmak testleri ve çalıştır onları, ama yok sorunun ayırt ortamında HANGİ TESTLERİ çalıştırmak ve bir test raporları toplu ; "karma" olacaktı eksik parça arasında bir JUnit Suite ve bir TestRunner JUnit
  • Evet, "El" - bir çerçeve seçin (yasemin) qunit, mocha ve talimatları izleyin. o karma herşeyi yapabilirsiniz Karma avantajı eğer standart bir kurulum varsa bir çözüm out-of-the-box sağlar.
  • Ünite Karma test (her neyse yasemin / qunit/) ve entegrasyon testleri başka bir API, webdriver gibi, tarayıcı sürücüsü için kullanın) her ikisi için de kullanılabilir

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • Strata1000

    Strata1000

    28 EYLÜL 2009