2009-03-23 5 views

Antwort

1

Ein paar Gedanken:

  • Es ist JSUnit, eine Unit-Test-Framework für JavaScript. Ich habe es vor 2 Jahren benutzt und es war ziemlich gut. Etwas Besseres könnte jetzt da draußen sein.
  • Ich nehme an, dass sie Quellcode-Kontrolle eines Formulars verwenden, und dass Cruise Control das Repository überwacht. Wenn ja, dann vergewissern Sie sich, dass Ihr JavaScript im selben Repo gespeichert ist, sodass Builds ausgelöst werden, automatisches Starten von Komponententests usw.
  • Wenn Sie Teile Ihrer JavaScript-Ebene haben, die nur in einem Browser getestet werden können, Denken Sie daran, Selenium oder ein ähnliches Tool zu verwenden, um eine Art von automatisierten Tests zu erstellen, die den Browser durch verschiedene Szenarien führen. Ich bin mir sicher, dass es einen Weg gibt, diese von Cruise Control wegzuwerfen.
1

Nur ein paar Tagen, kündigte John Resig einen JavaScript-Unit-Test automator er auf genannt Test Swarm arbeiten. Es geht gerade jetzt in Alpha, aber es könnte es wert sein, zu beobachten.

+0

schon darüber gelesen. aber ich brauche etwas, das jetzt verfügbar ist. danke: D – brianff

0

Als @Charlie erwähnt, ist JsUnit eine gute Wahl für automatisierte Unit-Tests, über JsUnit Server.

QUnit ist eine neue Einheit Testrunner, ist sehr anpassbar, ich habe damit gespielt und Sie können die Testergebnisse über browser automation tools wie Selenium integrieren und überprüfen.

so ziemlich das, was wir im Moment haben, aber ein vielversprechend Projekt zeichnet sich gerade jetzt, TestSwarm von Mr. John Resig, lesen Sie in diesem Blog-Post für weitere Informationen (und für die Alpha-Version anmelden!) :

Sieht wirklich interessant:

http://ejohn.org/files/ts-swarm.png

1

Ich habe festgestellt, JSUnit eine ziemlich gute Einheit Test-Tool für Javascript.

Sie könnten auch die Verwendung von Javascript Lint (Link unten) in Betracht ziehen. Es ist ein statischer Code-Analysator (kein Unit-Test-Tool) und ich habe in der Vergangenheit gute Erfahrungen damit gemacht. Es ist nicht so gründlich wie einige der eingeflickten Sprach-Lint-Tools, aber es kann Sie davor bewahren, einige wirklich böse Fehler in Javascript zu machen. Sie können es von der Webseite oder der Befehlszeile ausführen, so dass es ziemlich einfach in einen Build-Prozess eingebunden werden kann.

http://www.javascriptlint.com/index.htm