Est-il possible d'exécuter une couverture de code sur des sources CofeeScript sans utiliser le compilateur CoffeeScriptRedux (celui-ci est utilisé dans ibrik). Je comprends les avantages de ce nouveau compilateur, mais il semble que ce n'est pas encore terminé et ne fonctionne pas pour mon projet.Couverture de code CoffeeScript
Répondre
Ce serait bien d'en savoir plus sur votre application, mais dans la plupart des cas, la réponse est oui.
Pour une application Node et en utilisant Mocha pour les tests unitaires, j'ai utilisé ce projet: https://github.com/benbria/coffee-coverage qui compilera vos fichiers Coffee pour ajouter des instructions de couverture.
Et puis vous pouvez utiliser des applications telles que: https://github.com/cainus/node-coveralls qui va digérer les rapports précédents et le rendre lisible par l'homme.
Mais je sais que les principaux frameworks de couverture Javascript peuvent être compatibles avec Coffeescript.
Par exemple, Blanket semble être: https://github.com/alex-seville/blanket/blob/master/docs/compatibility_and_features.md#coffeescript-in-the-browser
L'avantage de Blanket est que vous pouvez l'utiliser pour une application de nœud ainsi que dans le navigateur (avec Jasmine, ou autre). En outre, Blanket, comparé à l'autre projet, ne vous force pas à modifier vos instructions de test "require".
- 1. couverture de test avec Karma, browserify et coffeescript
- 2. couverture de code différentiel
- 3. Python couverture de code
- 4. XCode - Couverture de code?
- 5. Couverture de code MSTest
- 6. couverture Karma préprocesseur pas correctement l'analyse syntaxique CoffeeScript
- 7. Couverture de code de ASP.NET
- 8. couverture de code Jacoco montrent 0% de couverture sur Jenkins
- 9. la couverture de bullseye, la couverture de code est 0%
- 10. couverture code complet
- 11. Couverture de code avec PHPUnitSeleniumTestcase
- 12. Couverture de code sans instrumentation
- 13. couverture de code en C
- 14. Couverture de code pour Mono?
- 15. couverture de code pour Android
- 16. Couverture de code et reproche
- 17. Couverture de code pour phpunit
- 18. Couverture de code avec nUnit?
- 19. couverture de code vs ExpectedException
- 20. Couverture de code dans codecov.io
- 21. Couverture de code iOS Appium
- 22. Couverture du code PHPUnit
- 23. code PHPUnit Couverture et exceptions
- 24. Couverture de code Java de MATLAB
- 25. 0% de couverture de code avec PHPUnit
- 26. Outils de couverture de code en Java
- 27. Couverture de code de service Web VS2008
- 28. Outils de couverture de code libre
- 29. Indicateurs de couverture de code C#
- 30. Outil de couverture de code C++
Pour autant que vous soyez le seul à avoir répondu, vous gagnez :) Mais je n'ai toujours pas trouvé de moyen d'exécuter une couverture de code sur mon projet (https://github.com/volkhin/RoadTrafficSimulator). Quoi qu'il en soit, merci pour votre aide. Peut-être que je vais juste compiler CoffeeScript dans JS et exécuter une couverture de code sur JS. Devrait être assez bon pour le début. –
Bonjour. C'est gentil à vous mais je me sens un peu comme une fraude là :) Je peux seulement deviner que vous auriez préféré un rapport de couverture contenant vos véritables sources de café? C'est vrai que Blanket rend le fichier compilé Javascript. (Et parfois le pourcentage n'est tout simplement pas suffisant ^^) –
Cependant, Blanket traite toutes ces conneries automatiquement. C'était très facile à brancher sur du moka. Ce ne serait pas un problème du tout de mettre la configuration dans Gulp. –