CoffeeScript tests unitaires?
Je suis en utilisant CoffeeScript dans une application Rails, et je voudrais de l'unité de test. Google n'a pas rien, est-il possible de le faire à court d'écrire ma propre framework de test ou test de l'JavaScript que CoffeeScript sorties?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser n'importe quel framework de test javascript avec CoffeeScript. Ce sera de tester le Javascript que CoffeeScript sorties qui est nécessaire étant donné que CoffeeScript lui-même ne peut pas être exécuté.
De la rédaction de votre propre framework de test pour CoffeeScript est amusant (Je n'ai) mais entièrement uneccessary.
Mise à JOUR: Jasmin tests peuvent être exécuter sur node.js dans ce cas, les tests et le code sous test peut être CoffeeScript, sans la nécessité d'une étape de compilation.
Vous pouvez utiliser QUnit "tel quel", mais seulement à écrire des coffee-script - et pas de colle-code.
J'ai une très petite, pur de café-projet de script sur github par exemple rubyann.
Le code HTML de la page de test rubyann_tests.html, les références de la rubyann_tests.café fichier de tests jquery.rubyann.café. Je n'ai pas écrit le code javascript ou tout autre code pour faire ce travail.
Les tests s'exécuter uniquement sur google Chrome sur votre ordinateur local si vous utilisez l'argument de ligne de commande --allow-file-access-de-fichiers. Mais il fonctionne sur Firefox et même c'est à dire sans problèmes.
additif - les tests sont également d'exécuter l'installation sur la ligne de commande via Node/gulp/qunitjs - télécharger le repo et le type
npm run test
Je suis en essais CoffeeScript dans mon application Rails avec QUnit, et ont écrit de la façon dont je le fais ici: http://effectif.com/coffeescript/qunit-boilerplate
La chose la plus intéressante dans mon écriture-up est l'utilisation de la fonction de rappel pour le Café.la charge de garantir que les fichiers contenant les tests se charge une fois que les fichiers qui contiennent le code essai:
La nécessité de lancer le
test
variable est expliqué dans l'article...Pour le Café-Script de tests Unitaires, vous pouvez essayer Bête-Test il a été écrit à partir du sol pour le café-script. Pour info je suis le propres, mais je pense que vous serez comme il n'en est pas moins. Il est similaire à JUnit