Frage

Ich bin mit Coffeescript in einer Rails-Anwendung, und ich würde es Unit-Test mag. Google hat nichts auftauchen, ist es eine Möglichkeit, es zu tun kurz meinen eigenen Test-Framework zu schreiben oder das Testen der JavaScript, dass Coffee Ausgänge?

War es hilfreich?

Lösung

Sie können jeden beliebigen Javascript-Test-Framework mit Coffeescript verwenden. Dies wird die Javascript, dass Coffee Ausgänge testen, die notwendig ist, da selbst nicht Coffeescript ausgeführt werden kann.

Schreiben Sie Ihre eigenen Test-Framework für Coffeescript ist Spaß ( Ich habe ), aber ganz uneccessary.

UPDATE: Jasmine Tests können sein

Andere Tipps

Sie können mit QUnit „wie sie ist“, aber immer noch nur Schreib Kaffee-Skript -. Und kein Kleber-Code
Ich habe ein sehr kleines, reines Kaffee-Skript Projekt auf GitHub als Beispiel -.
rubyann

Die HTML-Testseite rubyann_tests.html , verweist auf die rubyann_tests.coffee Datei, die Tests < a href = "https://github.com/PandaWood/jquery.rubyann/blob/master/src/jquery.rubyann.coffee" rel = "nofollow noreferrer"> jquery.rubyann.coffee . Ich schrieb keine JavaScript oder anderen Code, um diese Arbeit zu machen.

Die Tests nur liefen auf Chrome auf dem lokalen Computer, wenn Sie das Befehlszeilenargument verwenden - allow-Datei-access-from-Dateien . Aber es funktioniert auf Firefox und sogar IE ohne Probleme.

Nachtrag - die Tests sind auch Setup auf der Kommandozeile über Node / Zug / qunitjs laufen - download die repo und geben npm run test

Ich teste Coffee in meiner Rails-Anwendung mit QUnit und habe geschrieben, wie ich es hier tue:

Für Kaffee-Script Unit-Tests können Sie Beast Test versuchen es von Grund auf für Kaffee- geschrieben wurde Skript. Übrigens, ich bin die eigene, aber ich denke, dass Sie es nicht weniger mögen. Es ist ähnlich wie JUnit

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top