JavaScript Unit Testing und kontinuierliche Integration 2011

8

Die meisten der bestehenden Fragen zum Komponententesten von JavaScript-Code und seiner Integration in eine kontinuierliche Integrationsumgebung scheinen auf den Beginn der Zeit (oder zumindest 2008 oder 2009 :) zurückzuführen zu sein. Sogar ein neuer ist vor etwa anderthalb Jahren:

JavaScript-Unit-Tests werden kopflos in einer Continuous Integration ausgeführt bauen

Bevor ich anfange, den js-test-Treiber zu verwenden, um Tests zu erstellen und sie in Jenkins (geborene Hudson) zu integrieren, ist das immer noch der beste Ansatz in 2011?

Wir haben Code, der JavaScript und jQuery, Lawnchair, lccache, Fancybox und mehr verwendet. Ich denke nicht, dass wir alles testen müssen, aber es wäre schön, wenn wir Tests für eine vernünftige Untermenge erstellen könnten. Bonuspunkte, wenn die Lösung mit backbone.js zufrieden ist. Es scheint immer wahrscheinlicher, je mehr Zeit vergeht.

    
John Munsch 29.08.2011, 22:05
quelle

3 Antworten

4

Nach einigen weiteren Betrachtungen werden wir Jasmine BDD ausprobieren. Es ist in den PeepCode Videos auf Backbone.js sowie in dieser exzellenten Artikelserie zum Testen von Backbone.js mit Jasmine enthalten:

Wenn wir diesen Weg hinunter gehen, dann müssen wir vielleicht ihn mit JsTestDriver kombinieren, damit wir das ganze Chaos in Jenkins stecken können .

    
John Munsch 04.10.2011, 20:46
quelle
2

Du könntest Selenium Tests zusammen mit Jenkins durchführen.

    
powtac 29.08.2011 22:08
quelle
1

Als Referenz für den Fall, dass jemand später darüber stolpert: Es gibt auch TestSwarm (vom JQuery-Team verwendet) und Buster.js (Nachfolger von JSTestDriver)

    
gotofritz 01.08.2012 20:53
quelle