Quel est le cadre de tests unitaires les plus couramment utilisés pour différents types d'applications Ruby? [dupliquer]
-
11-09-2019 - |
Question
Cette question a déjà une réponse ici:
Les mêmes cadres de tests unitaires utilisés pour différents cadres web - Rails, Merb, Sinatra, Ramaze et cadres de bureau - Chaussures
Et quelle est l'unité la plus largement utilisée framework de test qui fonctionnerait avec tous les différents frameworks Web et de bureau?
La solution
TestUnit est basé sur JUnit, et donc il est le port à la plupart des langues. Ceci est probablement le plus répandu.
test axé sur le comportement a donné des outils comme RSpec, et il semble que ce moment qui peut être le cadre de test le plus populaire dans le rubis / monde rails. (Voici un site qui tente de garder un œil sur la popularité: http://ruby-toolbox.com/categories /testing_frameworks.html )
Syntaxiquement vous devez faire un choix entre ces deux grands camps. En leur sein, il y a beaucoup de mises en œuvre, chacun avec leur propre histoire, points positifs et négatifs. Même dans le monde TestUnit, vous pouvez saisir « Shoulda » et ont une grande partie de ce que RSpec vous donne. Confondre, hein?
La plupart des outils ne sont pas explicitement lié à un cadre et travaillent de manière indépendante des rails.