Framework de tests typescript

Bonjour,

Je m’apprête à écrire des tests pour un patch à tricoteuses-assemblee et comme il n’y en a pas pour l’instant il faut choisir un framework. Il y a:

J’aimerais bien mocha parce qu’il y a du support pour emacs, mais c’est un argument faible :slight_smile: Je n’aime pas le behavior testing parce que je n’ai jamais compris l’intérêt. J’aime les framework de test minimalistes du genre pytest qui permettent:

  • de lancer les tests quand on leur donne un répertoire
  • de catch les assert du langage au lieu de fournir une librairie d’asserts
  • l’injection de fixtures
  • collecter et présenter le code coverage à la fin des tests

Ca correspond à qunit mais je crains que l’intégration dans l’univers moderne de typescript ne soit pas très bonne. Alors je vais tenter d’utiliser mocha avec l’interface qunit.

Merge request incluant des tests mocha avec l’interface qunit : https://git.en-root.org/tricoteuses/tricoteuses-assemblee/merge_requests/15

Finalement la combinaison mocha avec l’interface qunit et les assertions de chai est un combo qui fonctionne bien. Ce qui motive à utiliser chai c’est assert.throws que personne n’a envie de faire manuellement ou de re-implémenter.