tests unitaires CoffeeScript?
-
01-10-2019 - |
Question
J'utilise CoffeeScript dans une application Rails, et je voudrais tester l'unité elle. Google ne se est pas quoi que ce soit, est-il possible de le faire à court d'écrire mon propre cadre de tests ou de tester les JavaScript CoffeeScript sorties?
La solution
Vous pouvez utiliser un framework de test javascript avec CoffeeScript. Cela testera le code JavaScript sorties CoffeeScript ce qui est nécessaire, car CoffeeScript lui-même ne peut être exécutée.
La rédaction de votre propre cadre de test pour CoffeeScript est amusant ( je l'ai fait ) mais entièrement uneccessary.
Mise à jour: Jasmine des tests peut être
Autres conseils
Vous pouvez utiliser QUnit « en l'état », mais seulement écrire coffeescript -. Et sans code de colle
J'ai un très petit projet pur script café sur github comme exemple -. rubyann
La page de test HTML rubyann_tests.html , fait référence au fichier rubyann_tests.coffee les tests < a href = "https://github.com/PandaWood/jquery.rubyann/blob/master/src/jquery.rubyann.coffee" rel = "nofollow noreferrer"> jquery.rubyann.coffee . Je ne l'ai pas écrire de javascript ou tout autre code pour faire ce travail.
Les tests ne fonctionne que sur Chrome sur votre machine locale si vous utilisez l'argument de ligne de commande - allow-fichier de-accès-fichiers . Mais cela fonctionne sur Firefox et même IE sans problème.
addendum - les tests sont également configuré pour fonctionner sur la ligne de commande via Node / Gulp / qunitjs - télécharger le repo et le type npm run test
Je teste CoffeeScript dans mon application Rails avec QUnit, et ont rédigé la façon dont je le fais ici:
Pour Unité coffeescript test, vous pouvez essayer Beast-Test il a été écrit à partir du sol pour Machines café scénario. Pour votre information, je suis le seul, mais je pense que vous l'aimerez pas moins. Il est similaire à JUnit