Le sondage de la semaine concerne les tests. Dites-nous quel est le framework de test que vous préférez !
Commentaires
Vous devez
vous inscrire
ou
vous connecter
pour poster un commentaire
Le sondage de la semaine concerne les tests. Dites-nous quel est le framework de test que vous préférez !
que viennent faire shoulda et cucumber dans la liste :D
Il y a environ 13 ans@Mon_Ouïe Je ne ne connais pas tous les frameworks cités mais j'ai pas mal utilisé Test-unit, Minitest Rspec et cucumber. et je trouve que ta critique de Rspec et Cucumber est franchement biaisée. La plupart du temps, les tests écrits avec foo.should se lisent très bien et c'est là leur plus grand avantage. Les tests sont IMHO une documentation vivante du code et c'est donc très important qu'ils soient facile à lire, même s'ils sont un peu plus difficiles à écrire. Les test écrits avec expect sont plus rares mais servent à nouveau quand l'intention du test est plus flagrante que si on avait utilisé should. Je trouve beaucoup plus clair expect{foo}.to raise_error que set_expected_error(true):foo.
Quant à Cucumber, sont intérêt est complémentaire à Un autre framework de test. C'est la documentation vivante des use cases de ton application et un outil de design extrêmement puissant. Plutot que d'essayer de maintenir une documentation avec des scnéarios d'utilisations qui deviennent obsolète au moindre refactoring, on en fait des tests d'intégration qui documente clairement les inputs valides et les outputs attendus. Les exemples cucumber (je n'ai pas les considérer comme des tests) sont en plus un outil très pratique lors des phases de refactoring pendant lesquelles on change le code et donc les tests unitaires mais que les features (et donc les exemples cucumber) doivent toujours fonctionner comme avant (sinon ce ne serait pas un refactoring)
Il y a environ 13 anssorry pour les typos, j'espérais qu'il y ait un bouton edit
Il y a environ 13 ans